>>> bitkeeper: Building community/bitkeeper 7.3.3-r0 (using abuild 3.16.0_rc4-r0) started Thu, 06 Nov 2025 12:57:32 +0000 >>> bitkeeper: Validating /home/buildozer/aports/community/bitkeeper/APKBUILD... >>> bitkeeper: Analyzing dependencies... >>> bitkeeper: Installing for build: build-base bash bison clang fontconfig-dev ghostscript gperf groff libtommath-dev libx11-dev libxft-dev lz4-dev pcre-dev perl zlib-dev ( 1/85) Installing bash (5.3.3-r1) bash-5.3.3-r1.post-install: Executing script... ( 2/85) Installing m4 (1.4.20-r0) ( 3/85) Installing bison (3.8.2-r2) ( 4/85) Installing clang21-headers (21.1.2-r2) ( 5/85) Installing libffi (3.5.2-r0) ( 6/85) Installing xz-libs (5.8.1-r0) ( 7/85) Installing libxml2 (2.13.9-r0) ( 8/85) Installing llvm21-libs (21.1.2-r1) ( 9/85) Installing clang21-libs (21.1.2-r2) (10/85) Installing llvm21-linker-tools (21.1.2-r1) (11/85) Installing clang21 (21.1.2-r2) (12/85) Installing libbz2 (1.0.8-r6) (13/85) Installing libpng (1.6.49-r0) (14/85) Installing freetype (2.13.3-r0) (15/85) Installing fontconfig (2.17.1-r0) (16/85) Installing expat (2.7.3-r0) (17/85) Installing expat-dev (2.7.3-r0) (18/85) Installing bzip2-dev (1.0.8-r6) (19/85) Installing brotli (1.1.0-r2) (20/85) Installing brotli-dev (1.1.0-r2) (21/85) Installing zlib-dev (1.3.1-r2) (22/85) Installing libpng-dev (1.6.49-r0) (23/85) Installing freetype-dev (2.13.3-r0) (24/85) Installing fontconfig-dev (2.17.1-r0) (25/85) Installing libxau (1.0.12-r0) (26/85) Installing libmd (1.1.0-r0) (27/85) Installing libbsd (0.12.2-r0) (28/85) Installing libxdmcp (1.1.5-r1) (29/85) Installing libxcb (1.17.0-r0) (30/85) Installing libx11 (1.8.12-r1) (31/85) Installing libice (1.1.2-r0) (32/85) Installing libuuid (2.41.2-r0) (33/85) Installing libsm (1.2.6-r0) (34/85) Installing libxt (1.3.1-r0) (35/85) Installing dbus-libs (1.16.2-r1) (36/85) Installing libintl (0.24.1-r1) (37/85) Installing avahi-libs (0.8-r22) (38/85) Installing nettle (3.10.2-r0) (39/85) Installing libtasn1 (4.20.0-r0) (40/85) Installing p11-kit (0.25.5-r2) (41/85) Installing gnutls (3.8.8-r0) (42/85) Installing cups-libs (2.4.13-r0) (43/85) Installing jbig2dec (0.20-r0) (44/85) Installing libjpeg-turbo (3.1.2-r0) (45/85) Installing lcms2 (2.17-r0) (46/85) Installing openjpeg (2.5.4-r1) (47/85) Installing libsharpyuv (1.6.0-r0) (48/85) Installing libwebp (1.6.0-r0) (49/85) Installing tiff (4.7.1-r0) (50/85) Installing ghostscript (10.05.1-r1) (51/85) Installing gperf (3.3-r0) (52/85) Installing perl (5.42.0-r0) (53/85) Installing groff (1.23.0-r3) (54/85) Installing libtommath (1.3.0-r0) (55/85) Installing libtommath-dev (1.3.0-r0) (56/85) Installing xorgproto (2024.1-r0) (57/85) Installing libxau-dev (1.0.12-r0) (58/85) Installing gdbm (1.26-r0) (59/85) Installing mpdecimal (4.0.1-r0) (60/85) Installing libpanelw (6.5_p20251010-r0) (61/85) Installing sqlite-libs (3.51.0-r0) (62/85) Installing python3 (3.12.12-r0) (63/85) Installing python3-pycache-pyc0 (3.12.12-r0) (64/85) Installing pyc (3.12.12-r0) (65/85) Installing xcb-proto-pyc (1.17.0-r0) (66/85) Installing python3-pyc (3.12.12-r0) (67/85) Installing xcb-proto (1.17.0-r0) (68/85) Installing libxdmcp-dev (1.1.5-r1) (69/85) Installing libxcb-dev (1.17.0-r0) (70/85) Installing xtrans (1.6.0-r0) (71/85) Installing libx11-dev (1.8.12-r1) (72/85) Installing libxrender (0.9.12-r0) (73/85) Installing libxft (2.3.9-r0) (74/85) Installing libxrender-dev (0.9.12-r0) (75/85) Installing libxft-dev (2.3.9-r0) (76/85) Installing lz4-dev (1.10.0-r0) (77/85) Installing libpcre16 (8.45-r4) (78/85) Installing libpcre32 (8.45-r4) (79/85) Installing pcre (8.45-r4) (80/85) Installing libpcrecpp (8.45-r4) (81/85) Installing pcre-dev (8.45-r4) (82/85) Installing .makedepends-bitkeeper (20251106.125735) (83/85) Installing perl-error (0.17030-r0) (84/85) Installing perl-git (2.51.2-r0) (85/85) Installing git-perl (2.51.2-r0) busybox-1.37.0-r24.trigger: Executing script... fontconfig-2.17.1-r0.trigger: Executing script... OK: 857 MiB in 190 packages >>> bitkeeper: Cleaning up srcdir >>> bitkeeper: Cleaning up pkgdir >>> bitkeeper: Cleaning up tmpdir >>> bitkeeper: Fetching https://distfiles.alpinelinux.org/distfiles/v3.23/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61.tar.gz /var/cache/distfiles/v3.23/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/v3.23/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61.tar.gz /var/cache/distfiles/v3.23/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/v3.23/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61.tar.gz... >>> bitkeeper: gcc15-boolean.patch patching file src/gui/tcltk/tk/generic/tkEntry.c patching file src/gui/tcltk/tktable/generic/tkTable.c >>> bitkeeper: gcc15-pointer.patch patching file src/gui/tcltk/tcl/generic/tclTomMathDecls.h patching file src/tommath/bn_mp_cmp.c patching file src/tommath/bn_mp_cmp_d.c patching file src/tommath/bn_mp_cmp_mag.c patching file src/tommath/bn_mp_cnt_lsb.c patching file src/tommath/bn_mp_copy.c patching file src/tommath/bn_mp_count_bits.c patching file src/tommath/bn_mp_div_2d.c patching file src/tommath/bn_mp_mod_2d.c patching file src/tommath/bn_mp_mul_2d.c patching file src/tommath/bn_mp_neg.c patching file src/tommath/tommath.h patching file src/gui/tcltk/tk/unix/tkUnixEvent.c patching file src/gui/tcltk/tk/unix/tkUnixSelect.c patching file src/gui/tcltk/tktable/generic/tkTable.h patching file src/gui/tcltk/tktable/generic/tkTableTag.c patching file src/gui/tcltk/tktable/generic/tkTableUtil.c patching file src/gui/tcltk/tktable/generic/tkTableWin.c >>> bitkeeper: makepatch-fix.patch patching file src/cset.c >>> bitkeeper: man-bk-prefix.patch patching file man/Makefile make -C src all make[1]: Entering directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src' sh mkconf.sh > conf.mk || { rm -f conf.mk; false; } Failed to detect system TOMCRYPT, use local copy in bk source tree! make -C libc system.h Building cmd.h Building bkver.c Building cmd.c make[2]: Entering directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/libc' perl fslayer/gen_fslayer.pl 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 Building gzip_uuwrap CC tomcrypt/src/ciphers/aes/aes.c Building ungzip_uuwrap CC tomcrypt/src/misc/base64/base64_decode.c CC tomcrypt/src/misc/base64/base64_encode.c Building b64wrap CC tomcrypt/src/hashes/helper/hash_file.c CC tomcrypt/src/hashes/helper/hash_filehandle.c Building unb64wrap CC tomcrypt/src/hashes/helper/hash_memory.c CC tomcrypt/src/hashes/helper/hash_memory_multi.c Building gzip_b64wrap CC tomcrypt/src/hashes/md5.c CC tomcrypt/src/hashes/sha1.c Building ungzip_b64wrap CC tomcrypt/src/mac/hmac/hmac_done.c CC tomcrypt/src/mac/hmac/hmac_file.c CC tomcrypt/src/mac/hmac/hmac_init.c CC tomcrypt/src/mac/hmac/hmac_memory.c Building substvars CC tomcrypt/src/mac/hmac/hmac_memory_multi.c CC tomcrypt/src/mac/hmac/hmac_process.c cat < t/guitest.tcl > t/guitest CC tomcrypt/src/mac/hmac/hmac_test.c CC tomcrypt/src/math/gmp_desc.c CC tomcrypt/src/math/ltm_desc.c CC tomcrypt/src/math/multi.c CC tomcrypt/src/math/rand_prime.c cp -f bkmsg.doc bkmsg.txt CC tomcrypt/src/math/tfm_desc.c CC tomcrypt/src/misc/burn_stack.c CC tomcrypt/src/misc/crypt/crypt.c CC tomcrypt/src/misc/crypt/crypt_argchk.c CC tomcrypt/src/misc/crypt/crypt_cipher_descriptor.c 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 ./substvars t/doit.sh > t/doit 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 chmod +x 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 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/boolean/der_length_boolean.c CC tomcrypt/src/pk/asn1/der/choice/der_decode_choice.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 CC tomcrypt/src/pk/asn1/der/ia5/der_length_ia5_string.c CC tomcrypt/src/pk/asn1/der/integer/der_decode_integer.c CC tomcrypt/src/pk/asn1/der/integer/der_encode_integer.c CC tomcrypt/src/pk/asn1/der/integer/der_length_integer.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 tomcrypt/src/pk/asn1/der/object_identifier/der_length_object_identifier.c #define BK_STR_STRCASESTR #define BK_STR_STRNDUP #define BK_STR_STRSEP bk get -qS system.h make[2]: bk: No such file or directory 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/octet/der_decode_octet_string.c CC bk.c CC tomcrypt/src/pk/asn1/der/octet/der_encode_octet_string.c CC cmd.c CC tomcrypt/src/pk/asn1/der/octet/der_length_octet_string.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 abort.c CC adler32.c CC tomcrypt/src/pk/asn1/der/printable_string/der_length_printable_string.c CC tomcrypt/src/pk/asn1/der/sequence/der_decode_sequence_ex.c CC alias.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 make[2]: Entering directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/libc' CC tomcrypt/src/pk/asn1/der/sequence/der_encode_sequence_ex.c CC libc/fslayer/fslayer_open_stub.c CC admin.c CC libc/fslayer/fslayer_close_stub.c CC libc/fslayer/fslayer_read_stub.c CC annotate.c CC tomcrypt/src/pk/asn1/der/sequence/der_encode_sequence_multi.c CC attributes.c CC tomcrypt/src/pk/asn1/der/sequence/der_length_sequence.c CC libc/fslayer/fslayer_write_stub.c CC libc/fslayer/fslayer_lseek_stub.c CC bam.c CC tomcrypt/src/pk/asn1/der/sequence/der_sequence_free.c CC libc/fslayer/fslayer_lstat_stub.c CC libc/fslayer/fslayer_linkcount_stub.c CC tomcrypt/src/pk/asn1/der/set/der_encode_set.c CC tomcrypt/src/pk/asn1/der/set/der_encode_setof.c CC libc/fslayer/fslayer_fstat_stub.c CC bisect.c CC bkd.c CC libc/fslayer/fslayer_stat_stub.c CC bkd_bam.c CC bkd_cd.c CC libc/fslayer/fslayer_unlink_stub.c CC tomcrypt/src/pk/asn1/der/short_integer/der_decode_short_integer.c CC tomcrypt/src/pk/asn1/der/short_integer/der_encode_short_integer.c CC tomcrypt/src/pk/asn1/der/short_integer/der_length_short_integer.c CC libc/fslayer/fslayer_rename_stub.c CC bkd_changes.c CC tomcrypt/src/pk/asn1/der/utctime/der_decode_utctime.c CC bkd_client.c CC libc/fslayer/fslayer_chmod_stub.c CC bkd_clone.c CC libc/fslayer/fslayer_link_stub.c CC bkd_findkey.c /tmp/gnu-os29462: 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-os29462) 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 = aarch64 uname -r = 6.12.46-0-lts uname -s = Linux uname -v = #1-Alpine SMP PREEMPT_DYNAMIC 2025-09-11 07:23:41 /usr/bin/uname -p = /bin/uname -X = hostinfo = /bin/universe = /usr/bin/arch -k = /bin/arch = aarch64 /usr/bin/oslevel = /usr/convex/getsysinfo = UNAME_MACHINE = aarch64 UNAME_RELEASE = 6.12.46-0-lts UNAME_SYSTEM = Linux UNAME_VERSION = #1-Alpine SMP PREEMPT_DYNAMIC 2025-09-11 07:23:41 CC libc/fslayer/fslayer_symlink_stub.c CC tomcrypt/src/pk/asn1/der/utctime/der_encode_utctime.c CC tomcrypt/src/pk/asn1/der/utctime/der_length_utctime.c CC tomcrypt/src/pk/pkcs1/pkcs_1_i2osp.c CC bkd_cmdtab.c CC libc/fslayer/fslayer_getdir_stub.c CC libc/fslayer/fslayer_access_stub.c CC tomcrypt/src/pk/pkcs1/pkcs_1_mgf1.c CC bkd_http.c CC libc/fslayer/fslayer_utime_stub.c CC tomcrypt/src/pk/pkcs1/pkcs_1_oaep_decode.c CC bkd_id.c CC bkd_kill.c CC tomcrypt/src/pk/pkcs1/pkcs_1_oaep_encode.c CC libc/fslayer/fslayer_mkdir_stub.c CC bkd_level.c CC bkd_misc.c CC tomcrypt/src/pk/pkcs1/pkcs_1_os2ip.c CC bkd_nested.c CC tomcrypt/src/pk/pkcs1/pkcs_1_pss_decode.c CC libc/fslayer/fslayer_rmdir_stub.c CC libc/fslayer/fslayer_rmIfRepo_stub.c CC libc/fslayer/fslayer_realBasename_stub.c CC libc/hash/hash.c 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] In file included from bk.c329: | 17 : iIn file included from f./sccs.h :(20d: aIn file included from tlibc/system.ha: 52=: libc/hash.h:h329-:>11o:p swarning: -using the result of an assignment as a condition without parentheses [-Wparentheses]> fetch(h, key, strlen(ke y329) | +i f1 )()d a{t a | = ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libc/hash/hash_tostr.c libc/hash.hlibc/hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | ^ | ^ | ( )| ( ) libc/hash.hlibc/hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | == == In file included from cmd.c:34: In file included 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 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] 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/hash/hash_tofile.c CC bkd_partition.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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from In file included from fslayer/fslayer_lstat_stub.cfslayer/fslayer_lseek_stub.c::1010: : In file included from In file included from ./system.h./system.h::5252: : ./hash.h./hash.h::329329::1111:: warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | 329 | i fi f( d(adtaat a= =h -h>-o>posp-s>->ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h./hash.h::329329::1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | ( ) ( ) ./hash.h./hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ | | ^ ^ | | == == In file included from annotate.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) In file included from +fslayer/fslayer_close_stub.c :1)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, kIn file included from efslayer/fslayer_linkcount_stub.cy:,10 : sIn file included from t./system.hr:l52e: n./hash.h(:k329e:y11): +warning: using the result of an assignment as a condition without parentheses [-Wparentheses]1 )) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~libc/hash.h :329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen./hash.h(:k329e:y11): +note: place parentheses around the assignment to silence this warning1 )) { | ^ 329 | | ( )i f (data = h->ops->fetchIn file included from (fslayer/fslayer_open_stub.ch:,10 : kIn file included from e./system.hy:,52 : s./hash.ht:r329l:en11(:k ewarning: yusing the result of an assignment as a condition without parentheses [-Wparentheses]) + 1)) { | ^ | ( ) 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == ./hash.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.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 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 | 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 | iIn file included from fattributes.c :(17d: aIn file included from t./sccs.ha: 20=: In file included from hlibc/system.h-:>52o: plibc/hash.hs:-329>:f11e:t cwarning: husing the result of an assignment as a condition without parentheses [-Wparentheses]( h, key, strlen(key) + 1)) { 329| | ^ i f| ==( data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from fslayer/fslayer_read_stub.c:10: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(In file included from h,bam.c :k17e: yIn file included from ,libc/system.h :s52t: rlibc/hash.hl:e329n:(11k:e ywarning: )using the result of an assignment as a condition without parentheses [-Wparentheses] + 1)) { | ^ | == 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 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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_pull.c CC tomcrypt/src/pk/pkcs1/pkcs_1_pss_encode.c In file included from fslayer/fslayer_stat_stub.c:10: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from fslayer/fslayer_link_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 (da./hash.ht:a329 :=11 :h -note: >place parentheses around the assignment to silence this warningo ps->fetch (329h | , ikfe y(,d asttar l=e nh(-k>eoyp)s -+> f1e)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->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_push.c In file included from fslayer/fslayer_rename_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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from In file included from bkd_cd.cbkd_clone.c::1717: : In file included from In file included from ./bkd.h./bkd.h::2020: : In file included from In file included from libc/system.hlibc/system.h::5252: : libc/hash.hlibc/hash.h::329329::1111:: warning: warning: CC bkd_pwd.c using the result of an assignment as a condition without parentheses [-Wparentheses]using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | iiff ((ddaattaa == hh-->>ooppss-->>ffeettcchh((hh,, kkeeyy,, ssttrrlleenn((kkeeyy)) ++ 11)))) {{ ./hash.h| | : ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~329 :11: note: place parentheses around the assignment to silence this warning 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 libc/hash.h :329329 | :In file included from libc/hash.h11fslayer/fslayer_fstat_stub.ci:::f329 10 :note: : (11place parentheses around the assignment to silence this warningIn file included from d: ./system.ha :tnote: 52a place parentheses around the assignment to silence this warning: 329 ./hash.h= | : 329 hi:329-f11 | > : o(i pdfwarning: sa using the result of an assignment as a condition without parentheses [-Wparentheses]-t( >adf ae=tt ach h-=(> hoh,p- s>k329-oe | >py fs,ie- ft>s cft(herd(tlahcet,hna (( khk=e,e y yh,k)- e >sy+ot, pr 1sls)-et)>nr f(l{eke ten cy(| h)k ^( e h+y , )| 1 ==k)+ e) y 1,{) )s t| {r ^ l e | n| ^ ( ( )k e y| ) ( ) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (dlibc/hash.ha:t329a: 11=: hnote: -use '==' to turn this assignment into an equality comparison> ops->fe t329c | h (ihf, (kdeayt,a s=t rhl-e>no(pkse-y>)f e+t c1h)()h ,{ k e| y ^, s| t ==r len(./hash.hk:e329y:)11 :+ note: 1place 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, keCC tomcrypt/src/pk/rsa/rsa_decrypt_key.c y, strlen(key) + 1)) { | ^ | == In file included from fslayer/fslayer_symlink_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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.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 fslayer/fslayer_unlink_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 | libc/hash.hi:f329 :(11d:a tnote: aplace parentheses around the assignment to silence this warning = h->ops -329> | f eitfc h((dha,t ak e=y ./hash.h,h: -329s>:to11rp:ls e-note: n>use '==' to turn this assignment into an equality comparison(f keetyc )h329 ( | +h ,i1 f)k )e( yd{,a t sa| t ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~r= l ehn-(>koepys)- >+f e1t)c)h ({h , | k ^ e y ,| ( )s trlen(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, s./hash.ht:r329l:e11n:( knote: eplace parentheses around the assignment to silence this warningy ) + 1)) { 329 | | ^i f | ( ==d ata = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) In file included from bkd.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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 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] 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_findkey.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 comparisonCC libc/hash/memhash.c CC bkd_r2c.c 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC tomcrypt/src/pk/rsa/rsa_encrypt_key.c 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(keIn file included from ybkd_client.c): +17 : 1In 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: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, sIn file included from tbkd_id.cr:l17e: nIn file included from (./sccs.hk:e20y: )In file included from libc/system.h+: 521: )libc/hash.h): 329CC tomcrypt/src/pk/rsa/rsa_export.c {: 11 :| ^ 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: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC tomcrypt/src/pk/rsa/rsa_exptmod.c CC libc/hash/wrapmdbm.c In file included from fslayer/fslayer_access_stub.c:10: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from In file included from fslayer/fslayer_write_stub.cfslayer/fslayer_chmod_stub.c::1010: : In file included from In file included from In file included from ./system.h./system.hfslayer/fslayer_utime_stub.c:::521052: : : ./hash.hIn file included from ./hash.h:./system.h:329:329:52:11: 11:./hash.h: : warning: 329warning: using the result of an assignment as a condition without parentheses [-Wparentheses]:using the result of an assignment as a condition without parentheses [-Wparentheses] 11 : warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329329 | | 329ii | ff (i(dfda at(tada a =t= a h h-=-> >ohop-ps>s-o->p>fsfe-et>tcfcheh(t(hch,h, ( khke,ey y,k, e syst,tr rlsletenrn(l(kekeney(y)k) e +y+ ) 1 1)+)) ) 1 {){ ) | {| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->./hash.ho:p329./hash.hs::-11329>::f 11enote: :tplace parentheses around the assignment to silence this warning c note: hplace parentheses around the assignment to silence this warning( h ,329 | k ei329yf | , (isdfta rt(lade an=t( akh e-=y> )oh p-+s> -o1>p)fs)e- t>{cf he (t| hc ^ ,h ( kh| e, ( )y ,k esyt,r lsetnr(lkeeny()k 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)) {./hash.h : 329| : ^11 : | note: ==use '==' to turn this assignment into an equality comparison ./hash.h:329 :32911 | : inote: fuse '==' 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)) { | ^ | == In file included from bkd_http.c:17: In file included from ./bkd.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->CC libc/hash/u32hash.c oCC bkd_rclone.c 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)CC bkd_rootkey.c 1+ warning generated11. warning) generated) {. | ^ | == 1 warning generated. CC tomcrypt/src/pk/rsa/rsa_free.c In file included from bkd_level.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. 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)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from fslayer/fslayer_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] CC bkd_status.c 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)) { | ^ | == adler32.c:40:19: warning: passing 'char *' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 40 | sum = adler32(0, m->mmap, m->size); | ^~~~~~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ 1 warning generated. 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)); | ^ 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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), stdin)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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)) { | ^ | ( ) adler32.c:150:13: note: place parentheses around the assignment to silence this warning1 warning generated. 150 | while (n = fread(buf, 1, sizeof(buf), stdin)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, adler32.cs:t150r:l13e:n (note: kuse '==' to turn this assignment into an equality comparisone y) + 1)) 150{ | | ^w h i| l ==e (n = fread(buf, 1, sizeof(buf), stdin)) { | ^ | == adler32.c:156:22: warning: passing 'char[8192]' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 156 | sum = adler32(sum, buf, strlen(buf)); | ^~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXCC libc/mdbm/mdbm.c TERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ 1 warning generated. 1 warning generated. 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")) { | ^ | == CC bkd_synckeys.c CC libc/mdbm/hash.c 1 warning generated. CC bkd_version.c 1 warning generated. CC bkverinfo.c CC libc/mdbm/debug.c 1 warning generated. 1 warning generated. alias.c:206:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 206 | while (p = fgetline(stdin)) { | ~~^~~~~~~~~~~~~~~~~ abort.c:320:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 320 | if (e = nested_rmcomp(n, c)) { | ~~^~~~~~~~~~~~~~~~~~~~~ bk.c:190:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]alias.c :206:12: note: place parentheses around the assignment to silence this warning190 | if (i 206 | = swehtijlmep ((epx i=t _fbgueft)l)i n{e ( s| t ~~^~~~~~~~~~~~~~~~~~d in)) { | ^ | ( ) annotate.cabort.c::47320::810:: warning: note: using the result of an assignment as a condition without parentheses [-Wparentheses]place parentheses around the assignment to silence this warning 320 | 47i | f i(fe (=t n=e sgteetde_nrvm(c"oBmKpalias.c_(:An206N,:N 12Oc:T) A)note: T use '==' to turn this assignment into an equality comparisonE{ " ) )| 206 ^ | { | w| ( )h ~~^~~~~~~~~~~~~~~~~~~~~~~ i le (p = fgetline(stdbk.ci:n190):)8 :{ note: place parentheses around the assignment to silence this warning| ^ | == 190 | if (i = setjmp(exit_buf)) { | ^ | ( ) alias.c:212:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] abort.c :212320 | : 10i:f note: (use '==' to turn this assignment into an equality comparisonc = ali a320s | d b _ cibk.chf:k 190A(:le8i :a= s note: enuse '==' to turn this assignment into an equality comparisonse s(tne ,d190 _ | ar lmiicfao sm(dpib( ,n= annotate.c, &: sa47ce)l:t)i8j a:m{s p enote: ( splace parentheses around the assignment to silence this warninge| , x ^ i st t _| a47b ==r | u t f_i)cf)w d({)t ) =| { ^ g e | t| ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e == n v("BK_ANNOTATE")) { | ^ | ( ) In file included from fslayer/fslayer_rmIfRepo_stub.c:10: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1))alias.c :{212 : 8| : ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: place parentheses around the assignment to silence this warning annotate.c: 47212: | 8 :i fnote: use '==' to turn this assignment into an equality comparison( c = al i47a | s dibf_ c(htk A=l igaesteesn(vn(," BaKl_iAaNsNdObT,A T&Ea"l)i)a s{e s ,| ^s t a| r ==t _cwd)) { | ^ | ( ) ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (datalias.ca: 212=: 8h:- >note: ouse '==' to turn this assignment into an equality comparisonp s->fetch (212h | , ikfe y(,c s=t ralleina(skdeby_)c h+k A1l)i)a s{e s (| n ^ , a| l ( )i asdb, &aliases, start_cwd)) { | ^ | == ./hash.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 CC tomcrypt/src/pk/rsa/rsa_import.c 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) CC cat.c ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC libc/mdbm/byte_order.c 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 | bk.c : 367 : 18a:d lwarning: eusing the result of an assignment as a condition without parentheses [-Wparentheses]r 32(0, s->gf i367l | e , s t r}l eenl(sse- >igff i(lie )=) )a;t o i| ( ^~~~~~~~o ptarg)) { libc/zlib/zlib.h :| 821 ~~^~~~~~~~~~~~~~: 61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ bk.c:367:18: note: place parentheses around the assignment to silence this warning 367 | } else if (i = atoi(optarg)) { | ^ | ( ) bk.c:367:18: note: use '==' to turn this assignment into an equality comparison 367 | } else if (i = atoi(optarg)) { | ^ | == CC libc/string/memmem.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)) { | ^ | ( ) 1 warning generated. annotate.c:160:13: note: use '==' to turn this assignment into an equality comparison 160 | while (t = fgetline(out)) { | ^ | == 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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(kalias.ce:y370): 12+: 1warning: )using the result of an assignment as a condition without parentheses [-Wparentheses]) { | ^ | ( ) 370 | while (p = fgetline(stdin)) { | ~~^~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == alias.c:370:12: note: place parentheses around the assignment to silence this warning 370 | while (p = fgetline(stdin)) { | ^ | ( ) CC libc/string/strcasestr.c alias.c:370:12: note: use '==' to turn this assignment into an equality comparison 370 | while (p = fgetline(stdin)) { | ^ | == CC cfile.c 1 warning generated. 1 warning generated. alias.c:411:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 411 | if (s = sccs_init(path, INIT_MUSTEXIST)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ alias.c:411:9: note: place parentheses around the assignment to silence this warning 411 | if (s = sccs_init(path, INIT_MUSTEXIST)) { | ^ | ( ) alias.c:411:9: note: use '==' to turn this assignment into an equality comparison 411 | if (s = sccs_init(path, INIT_MUSTEXIST)) { | ^ | == CC tomcrypt/src/pk/rsa/rsa_make_key.c CC tomcrypt/src/pk/rsa/rsa_sign_hash.c bkd_changes.c:79:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 79 | while (line = fgetln(f, &len)) { | ~~~~~^~~~~~~~~~~~~~~~~ bkd_changes.c:79:14: note: place parentheses around the assignment to silence this warning 79 | while (line = fgetln(f, &len)) { | ^ | ( ) CC libc/string/strndup.c bk.c:688:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 688 | for (ac = 0; av[ac] bkd_changes.c=: 79a:v14[:o pnote: tuse '==' to turn this assignment into an equality comparisoni nd++] ;79 | a cw+h+i)l;e (| l ~~~~~~~^~~~~~~~~~~~~~i ne = fgetln(f, &len)) { | ^ | == bk.c:688:23: note: place parentheses around the assignment to silence this warning 688 | for (ac = 0; av[ac] = av[optind++]; ac++); | ^ | ( ) bkd_clone.c:136:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 136 | if (rc = bp_updateServer(getenv("BCC libc/string/strsep.c K_CSETS"), 0, SILENT)) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bk.c:688:23: note: use '==' to turn this assignment into an equality comparison 688 | for (ac = 0; av[ac] = av[optind++]; ac++); | ^ | == bkd_clone.c:136:9: note: place parentheses around the assignment to silence this warning 136 | if (rc = bp_updateServer(getenv("BK_CSETS"), 0, SILENT)) { | ^ | ( ) bkd_clone.c:136:9: note: use '==' to turn this assignment into an equality comparison 136 | if (rc = bp_updateServer(getenv("BK_CSETS"), 0, SILENT)) { | ^ | == bkd.c:88:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 88 | if (p = strchr(optarg, ':')) { | ~~^~~~~~~~~~~~~~~~~~~~~ alias.c:489:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 489 | if (val = hash_fetchStr(aliasdb, alias)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bkd.c:88:10: note: place parentheses around the assignment to silence this warning 88 | if (p = strchr(optarg, ':')) { | ^ | ( ) alias.c:489:10: note: place parentheses around the assignment to silence this warning 489 | if (val = hash_fetchStr(aliasdb, alias)) { | ^ | ( ) 1CC tomcrypt/src/pk/rsa/rsa_verify_hash.c warning generated. bkd.c:88:10: note: use '==' to turn this assignment into an equality comparison 88 | if (p = strchr(optarg, ':')) { | ^ | == alias.c:489:10: note: use '==' to turn this assignment into an equality comparison 489 | if (val = hash_fetchStr(aliasdb, alias)) { | ^ | == CC changes.c bkd_cd.c:138:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 138 | if (rootkey = strchr(p, '|')) *rootkey++ = 0; | ~~~~~~~~^~~~~~~~~~~~~~~~ bkd_cd.c:138:14: note: place parentheses around the assignment to silence this warning 138 | if (rootkey = strchr(p, '|')) *rootkey++ = 0; | ^ | ( ) bkd_cd.c:138:14: note: use '==' to turn this assignment into an equality comparison 138 | if (ralias.coo:t564k:e10y: =warning: using the result of an assignment as a condition without parentheses [-Wparentheses]s trchr(p, '|')) 564* | r oioft k(erye+t+ == d0b;C h k| ( ^n , | a ==l iasdb)) return (ret); | ~~~~^~~~~~~~~~~~~~~~~~~ bkd_changes.c:180:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 180 | while (line = fgetln(f, &len)) { | ~~~~~^~~~~~~~~~~~~~~~~ alias.c:564:10: note: place parentheses around the assignment to silence this warning 564 | if (ret = dbChk(n, aliasdb)) return (ret); | ^ | ( ) bkd_changes.c:180:14: note: place parentheses around the assignment to silence this warning 180 | while (line = fgetln(f, &len)) { | ^ | ( ) alias.c:564:10: note: use '==' to turn this assignment into an equality comparison 564 | if (rbkd_client.ce:t44 :=13 :d bwarning: Cusing the result of an assignment as a condition without parentheses [-Wparentheses]h k(n, aliasdb )44) | rieft u(rpna r(armest )=; s t| r ^c h r| ( ==p , '?')) *params++ = 0; | ~~~~~~~^~~~~~~~~~~~~~~~ bkd_changes.c:180:14: note: use '==' to turn this assignment into an equality comparison 180 | while (line = fgetln(f, &len)) { | ^ | == bkd_client.c:44:13: note: place parentheses around the assignment to silence this warning 44 | if (params = strchr(p, '?'))alias.c :*573p:a10r:a mwarning: susing the result of an assignment as a condition without parentheses [-Wparentheses]+ + = 0; | ^ 573 | | i ( )f (ret = system(buf)) return (ret); | ~~~~^~~~~~~~~~~~~ bkd_client.c:44:13: note: use '==' to turn this assignment into an equality comparison 44 | if (params = strchr(p, '?')) *params++ = 0; | ^ | == alias.c:573:10: note: place parentheses around the assignment to silence this warning 573 | if (ret = system(buf)) return (ret); | ^ | ( ) CC libc/string/strcnt.c bkd_findkey.c:122:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 122 | if (d = sccs_findKey(s, l.key)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ alias.c:573:10: note: use '==' to turn this assignment into an equality comparison 573 | if (ret = system(buf)) return (ret); | ^ | == bkd_client.cbkd_findkey.calias.c:::60122580:::9911::: warning: note: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]place parentheses around the assignment to silence this warningusing the result of an assignment as a condition without parentheses [-Wparentheses] 12260580 | | | iiifff (((drr e==t su=cr clss_y_psfatirensmde(K(bepuy f(+)s ),6 ,rl e.0tk)ue)ry n)r )-( >r{te yt p)| e; ^ = | | A ~~~~^~~~~~~~~~~~~ ( )D DR_RSH; | ~~^~~~~~~~~~~~~~~~~~~~~ bkd_findkey.c:122:9: note: use '==' to turn this assignment into an equality comparisonalias.c :580:11: note: place parentheses around the assignment to silence this warning122 | if (d =580 | s c cisf_ f(irnedtK e=y (ssy,s tle.mk(ebkd_client.cby:u)60f:))9 ):{ rnote: eplace parentheses around the assignment to silence this warning| t ^u r n| ==(60 r | e t )i;f (| r ^ = | u ( )r l_parse(p + 6, 0)) r->type = ADDR_RSH; | ^ | ( ) alias.c:580:11: note: use '==' to turn this assignment into an equality comparison 580 | if (retbkd_client.c :=60 :s9y:s tnote: euse '==' to turn this assignment into an equality comparisonm (buf)) r60e | t u rinf ((rre t=) ;u r l| _ ^p a r| s ==e (p + 6, 0)) r->type = ADDR_RSH; | ^ | == CC config.c bkd_client.c:62:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 62 | if (r = url_parse(p + 6, 0)) r->type = ADDR_SSH;; | ~~^~~~~~~~~~~~~~~~~~~~~ CC tomcrypt/src/prngs/rng_get_bytes.c bkd_client.c:62:9: note: place parentheses around the assignment to silence this warning 62 | if (r = url_parse(p + 6, 0)) r->type = ADDR_SSH;; | ^ | ( ) CC check.c bkd_client.c:62:9: note: use '==' to turn this assignment into an equality comparison 62 | if (r = url_parse(p + 6, 0)) r->type = ADDR_SSH;; | ^ | == alias.c:624:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 624 | if (errors = aliasdb_chkAliases(n, aliasdb, &aliases, 0)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ alias.c:624:14: note: place parentheses around the assignment to silence this warning 624 | if (errors = aliasdb_chkAliases(n, aliasdb, &aliases, 0)) { | ^ | ( ) alias.c:624:14: note: use '==' to turn this assignment into an equality comparison 624 | if (errors = aliasdb_chkAliases(n, aliasdb, &aliases, 0)) { | ^ | == alias.c:631:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 631 | if (comps = aliasdb_expandOne(n, aliasdb, key)) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ alias.c:631:13: note: place parentheses around the assignment to silence this warning 631 | if (comps = aliasdb_expandOne(n, aliasdb, key)) { | ^ | ( ) alias.c:631:13: note: use '==' to turn this assignment into an equality comparison 631 | if (comps = aliasdb_expandOne(n, aliasdb, key)) { | ^ | == 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->mmap, m->size); | ^~~~~~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ In file included from bam.cbkd_cmdtab.c::183:1710: :In file included from ./bkd.hwarning: :20using the result of an assignment as a condition without parentheses [-Wparentheses]: In file included from libc/system.h:52: libc/hash.h:329 :18311 | : warning: using the result of an assignment as a condition without parentheses [-Wparentheses]i f (p = getenv("_BP_HASHCHARS")) {329 | | i ~~^~~~~~~~~~~~~~~~~~~~~~~~~f (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bam.c:183:10: note: place parentheses around the assignment to silence this warning 183 | if (p = getenv("_BP_HASHCHARS")) { | ^ | ( ) 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)) { | ^ | ( ) bam.c:183:10: note: use '==' to turn this assignment into an equality comparison 183 | if (p = getenv("_BP_HASHCHARS")) { | ^ | == 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)) { | ^ | == alias.c:805:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 805 | if (lp = hash_fetch(need, &c1, sizeof(c1))) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC tomcrypt/src/prngs/rng_make_prng.c CC checksum.c alias.c:805:12: note: place parentheses around the assignment to silence this warning 805 | if (lp = hash_fetch(need, &c1, sizeof(c1))) { | ^ | ( ) alias.c:805:12: note: use '==' to turn this assignment into an equality comparison 805 | if (lp = hash_fetch(need, &c1, sizeof(bisect.cc:1473):)43): {warning: address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address] | ^ | == 473 | candlist = walkrevs_collect(s, leftrevs, L(rightrev), 0); | ^~~~~~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bkd_client.c:158:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 158 | if (s = strchr(p, '@')) { | ~~^~~~~~~~~~~~~~~~ bkd_client.c:158:8: note: place parentheses around the assignment to silence this warning bisect.c158: | 497 :i26f: (warning: saddress of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address] = strchr(p, '497@ | ') ) w{a l k| r ^ e v s| _ ( )s etup(&wd, s, L(e), L(d), 0); | ^~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bkd_client.c:158:8: note: use '==' to turn this assignment into an equality comparison 158 | if (s = strchr(p, '@'))alias.c :{884 : 11| : ^ warning: | using the result of an assignment as a condition without parentheses [-Wparentheses] == 884 | bisect.c : 497i:32f: (warning: laddress of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address]p = hash_f e497t | c h (wnaelekdr,e v&sc_,s CC clean.c estiuzpe(o&fw(dc,) )s), {L ( e| ) ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~, L(d), 0); | ^~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bisect.c:498:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 498 | while (d1 = walkrevs(&wd)) if (FLAGS(s, d1) & alias.cD:_884S:E11T:) note: nplace parentheses around the assignment to silence this warning+ +; 1 warning| 884 generated ~~~^~~~~~~~~~~~~~~ | . if (lp = hash_fetch(need, &c, sizeof(c))) { | ^ | ( ) CC libc/string/trim.c alias.c:884:11: note: use '==' to turn this assignment into an equality comparison 884 | if (lp = hash_fetch(need, &c, sizeof(c))) { | ^ | == bisect.c:498:13: note: place parentheses around the assignment to silence this warning 498 | while (d1 = walkrevs(&wd)) if (FLAGS(s, d1) & D_SET) n++; | ^ | ( ) bisect.c:498:13: note: use '==' to turn this assignment into an equality comparison 498 | while (d1 = walkrevs(&wd)) if (FLAGS(s, d1) & D_SET) n++; | ^ | == 1 warning generated. bk.c:866:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 866 | if (p = fgetln(stdin, &len)) { | ~~^~~~~~~~~~~~~~~~~~~~~ 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)) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ bk.c:866:11: note: place parentheses around the assignment to silence this warning 866 | if (p = fgetln(stdin, &len)) { | ^ | ( ) CC libc/stdio/asprintf.c bk.c:866:11: note: use '==' to turn this assignment into an equality comparison 866 | if (p = fgetln(stdin, &len)) { | ^ | == bkd_bam.c:100:13: note: place parentheses around the assignment to silence this warning 100 | if (dfile = bp_lookupkeys(0, key)) { | ^ | ( ) In file included from bkd_misc.c:17: In file included from ./bkd.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] bkd_bam.c:100:13: note: use '==' to turn this assignment into an equality comparison 329 | if (100d | a t ai f= (hd-f>iolpes -=> fbept_clho(ohk,u pkkeeyy,s (s0t,r lkeeny()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)) { | ^ | == 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] 326 | sum = adler32(sum, buf, i); | ^~~ 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. bam.c:327:39: warning: passing 'char[8192]' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 327 | hash_descriptor[hdesc].process(&md, buf, i); | ^~~ bam.c:329:35: warning: passing 'char[8192]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 329 | hash_descriptor[hdesc].done(&md, buf); | ^~~ 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] In file included from bkd_nested.c:17: In file included from ./bkd.h:20: In file included from libc/system.h329: | 52 : ilibc/hash.h:f329 :(11d:a bam.ctwarning: :ausing the result of an assignment as a condition without parentheses [-Wparentheses]333 := 8h:- >warning: ousing the result of an assignment as a condition without parentheses [-Wparentheses]p s->fetch (333 h | 329, | i kfie fy( ,p( ds=at trgale et=ne (nhkv-e(>y"o)_p Bs+K- _>1Ff)Ae)Kt Ec{_h H( Ah| S, ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~H "k)e)y ,{ s t| r ~~^~~~~~~~~~~~~~~~~~~~~~~~~l en(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bam.c:333:8: note: place parentheses around the assignment to silence this warning 333 | if (p = ge./hash.ht:libc/hash.he329:n:329v11:(:11" :_note: Bplace parentheses around the assignment to silence this warningnote: K place parentheses around the assignment to silence this warning_ FAKE _329H | A329 S | iH f"i )f() d (a{dt aa t | a= ^ =h -| h> ( )-o >posp-s>-f>eftecthc(hh(,h ,k ekye,y ,s tsrtlrelne(nk(ekye)y )+ +1 )1)) ){ { | ^ | ^ | ( )| ( ) bam.c:333:8: note: use '==' to turn this assignment into an equality comparison 333 | if (p = getenv("_BK_FAKE_HASH")) { | ^ | == bk.c:962:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 962 | if (t = which(cmd_./hash.hp:a329t:h11):) note: {use '==' to turn this assignment into an equality comparison | ~~^~~~~~~~~~~~~~~~~ 329 | if (data = hlibc/hash.h-:>329o:p11s:- >note: fuse '==' to turn this assignment into an equality comparisone tch(h, k e329y | , isft r(ldeant(ak e=y )h -+> o1p)s)- >{f e t| c ^h ( h| , == key, strlen(key) + 1)) { | ^ | == bam.c:337:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 337 | if (bk.cp: 962=: 9g:e tnote: eplace parentheses around the assignment to silence this warning nv("_BP _962H | A S HiCfH A(RtS "=) )w h(i*chha(schmpd)_[paattohi)()p ){] =| ^ 0 ; | ( )| ~~^~~~~~~~~~~~~~~~~~~~~~~~~ bk.c:962:9: note: use '==' to turn this assignment into an equality comparison 962 | if (t = which(cmd_path)) { | ^ | == bam.c:337:9: note: place parentheses around the assignment to silence this warning 337 | if (p = getenv("_BP_HASHCHARS")) (*hashp)[atoi(p)] = 0; | ^ | ( ) bam.c:337:9: note: use '==' to turn this assignment into an equality comparison 337 | if (p = getenv("bkd_bam.c_:B161P:_17H:A Swarning: Husing the result of an assignment as a condition without parentheses [-Wparentheses]C HARS")) (*has h161p | ) [wahtioil(ep )(]r o=o t0k;e y | = ^ f g| e ==t line(stdin)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~ bkd_bam.c:161:17: note: place parentheses around the assignment to silence this warning 161 | while (robam.co:t342k:e16y: =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]f getline(stdi n342) | ) b{a s e| 6 ^ 4 _ e| n ( )c ode(buf, hash_descriptor[hdesc].hashsize, p, &b64len); | ^~~ /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_enbkd_bam.cc:o161d:e17(:b unote: fuse '==' to turn this assignment into an equality comparison, hash_ d161e | s cwrhiiplteo r([rhodoetskce]y. h=a sfhgseitzlei,n ep(,s t&dbi6n4)l)e n{) ; | ^| ^ | == /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 1* warningo generatedu. t, unsigned long *outlen); | ^ bkd_bam.c:162:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 162 | if (key = separator(rootkey)) *key++ = 0; | ~~~~^~~~~~~~~~~~~~~~~~~~ bkd_bam.c:162:11: note: place parentheses around the assignment to silence this warning 162 | if (key = separator(rootkey)) *key++ = 0; | ^ | ( ) bkd_bam.c:162:11: note: use '==' to turn this assignment into an equality comparison 162 | if (key = separator(rootkey)) *key++ = 0; | ^ | == bkd_http.c:441:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 441 | while (buf = fgetline(f)) { | ~~~~^~~~~~~~~~~~~ bkd_http.c:441:13: note: place parentheses around the assignment to silence this warning 441 | while (buf = fgetline(f)) { | ^ | ( ) bkd_http.c:441:13: note: use '==' to turn this assignment into an equality comparison 441 | while (buf = fgetline(f)) { | ^ | == bkd_bam.c:210:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 210 | if (key = separator(rootkey)) *key++ = 0; | ~~~~^~~~~~~~~~~~~~~~~~~~ bkd_bam.c:210:11: note: place parentheses around the assignment to silence this warning 210 | if (key = separator(rootkey)) *key++ = 0; | ^ | ( ) CC libc/stdio/fclose.c bkd_bam.c:210:11: note: use '==' to turn this assignment into an equality comparison 210 | if (key = separator(rootkey)) *key++ = 0; | ^ | == bkd_bam.c:225:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 225 | while (t = sccs_nextdata(s)) { | ~~^~~~~~~~~~~~~~~~~~ 1 warning generated. bkd_bam.c:225:12: note: place parentheses around the assignment to silence this warning 225 | while (t = sccs_nextdata(s)) { | ^ | ( ) bkd_bam.c:225:12: note: use '==' to turn this assignment into an equality comparison 225 | while (t = sccs_nextdata(s)) { | ^ | == 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)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ bkd_client.c:476:bkd_bam.c9::243 :warning: 12using the result of an assignment as a condition without parentheses [-Wparentheses]: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 476 | 243 | i f i(ft (=k egye t=e nsve(p"aBrKa_tRoSbam.crH:("433r):o)8o :t{ k note: e place parentheses around the assignment to silence this warning| y ~~^~~~~~~~~~~~~~~~~~) ) * k433e | y +i+f =( p0 ;= m| d ~~~~^~~~~~~~~~~~~~~~~~~~b m_fetch_str(db, old)) { | ^ | ( ) bam.c:433:8: note: use '==' to turn this assignment into an equality comparison 433 | ibkd_bam.cf: 243(:p12 := note: mplace parentheses around the assignment to silence this warningd bm_fetch _243bkd_client.cs | :t 476r :( 9di:bf , note: (place parentheses around the assignment to silence this warningok ledy) ) = 476 { | s e p| ia ^fr a (t| to == r =( rgoeotteknevy()")B K*_kReSyH+"+) )= {0 ; | ^ | ^ | ( )| ( ) bkd_http.c:602:bkd_bam.cbkd_client.c13:::243476 ::warning: 129using the result of an assignment as a condition without parentheses [-Wparentheses]:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 602 | 243476 | | w h i ilifef (((tbk ue=fy g==e tfsegenepvta(lr"iaBntKeo_(rRf(S)rH)o" o){t) k e{| y ~~~~^~~~~~~~~~~~~) )| ^* k e| y ==+ + = 0; | ^ | == CC libc/stdio/fdopen.c bkd_http.c:602:13: note: place parentheses around the assignment to silence this warning 602 | while (buf = fgetline(f)) { | ^ | ( ) bkd_http.c:602:13: note: use '==' to turn this assignment into an equality comparison 602 | while (buf = fgetline(f)) { | ^ | == 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)) { | ^ | ( ) bkd_client.c:551:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] alias.c:1128: 8551: | note: use '==' to turn this assignment into an equality comparison if (t 1128= | gieft e(niv =( "cBhKk_RDbkd_http.ceObkd_bam.c:sT:647eB290:rK:10v"9:e): d) warning: ( warning: using the result of an assignment as a condition without parentheses [-Wparentheses]a{using the result of an assignment as a condition without parentheses [-Wparentheses] l i a| s ~~^~~~~~~~~~~~~~~~~~~~) ) 647 290 | { | i if| f ^ ( (r re| cv == == bhpa_sshe_nfdektbam.cec:yh477sS:(t8fr:,( qwarning: riusing the result of an assignment as a condition without parentheses [-Wparentheses]an n,g e",R E &V477s" | f) i)io f,{ (r t-| > ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~=g zmidpb)m)_ f{e t c| h ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~_ str(db, keys)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ bkd_client.c:551:11: note: place parentheses around the assignment to silence this warning 551 | if (t = getenv("BK_DOTBK")) { | ^ | ( ) bkd_http.c:647:10: note: place parentheses around the assignment to silence this warning 647 | if (rbkd_bam.ce:v290 :=9 :h anote: splace parentheses around the assignment to silence this warningh _fetchSt rbam.c290(: | q477 i:in8f,: ("note: rRplace parentheses around the assignment to silence this warningcE V=" )b )p477 _ | {s ei6 nf warning| d s ^ bkd_client.ck( generated :et. 551y | :s= ( )11( :fm ,dnote: buse '==' to turn this assignment into an equality comparisonrm a_nfg ee551t, | c h& _s sf tiirof(, d (brt,- >=kg ezgyiespt))e))n v{{( " B| | K ^ ^ _ D O| | T ( ) ( )B K")) { | ^ | == bkd_http.c:647:10: note: use '==' to turn this assignment into an equality comparison 647 | if (rev = hash_fetchStr(qin, "REV")) { | ^ | == bam.cbkd_bam.c::477290::89:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 477290 | | iiff ((tr c= =m dbbpm__sfeentdckhe_ysst(rf(,d br,a nkgeey,s )&)s f{i o ,| ^r - >| g ==z ip)) { | ^ | == bkd_http.c:665:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 665 | if (f = fopen(tmpf, "r")) { | ~~^~~~~~~~~~~~~~~~~~ CC cleanpath.c bkd_http.c:665:9: note: place parentheses around the assignment to silence this warning bk.c :6651423 | : 45 :i fwarning: adding 'int' to a string does not append to the string [-Wstring-plus-int]( f = fopen(tmpf ,1423 | " r " ) )e r{r o | r ^ _ m s| g ( ) = aprintf("%s\n", LOCK_WR_BUSY+6); | ~~~~~~~~~~~~^~ bkd_http.c:665:9: note: use '==' to turn this assignment into an equality comparison 665 | if (f = fopen(tmpf, "r")) { | ^ | == bk.c:1423:45: note: use array indexing to silence this warning 1423 | error_bkd_http.cm:s666g: 10=: awarning: pusing the result of an assignment as a condition without parentheses [-Wparentheses]r intf("%s \666n | " , LiOfC K(_tW R=_ BfUgSeYt+l6i)n;e ( f| ) ^ ) s| t & [ ]r cpy(buf, t); | ~~^~~~~~~~~~~~~ bk.c:1426:42: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 1426 | error_msg = aprintf("%s\n", LOCK_bkd_http.cP:E666R:M10+:6 )note: ;place parentheses around the assignment to silence this warning | ~~~~~~~~~^~ 666 | if (t = fgetline(f)) strcpy(buf, t); | ^ | ( ) bk.c:1426:42: note: use array indexing to silence this warning bkd_http.c:666 :142610 | : note: use '==' to turn this assignment into an equality comparison error _666m | s g =i fa p(rti n=t ff(g"e%tsl\inn"e,( fL)O)C Ks_tPrEcRpMy+(6b)u;f , | t ^ ) ; | & [ ]| ^ | == 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; | bk.c ~~~~~^~~~~~~~~~~~~~~~~~~~: 1429:45: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 1429 | error_msg = apCC clone.c rintf("%s\n", LOCK_UNKNOWN+6); | ~~~~~~~~~~~~^~ bam.c:515:11: note: place parentheses around the assignment to silence this warning 515bk.c | : 1429i:f45 :( pnote: tuse array indexing to silence this warningm p = proj_p r1429o | bkd_http.cd :u 690c :te11(r:pr rowarning: orusing the result of an assignment as a condition without parentheses [-Wparentheses]d_ )m)s gp r=690o | da pw=rh iipnlttemf p((;"t % s=| \ ^ nf "g ,e| t ( )Ll OiCnKe_(UdN)K)N O{W N +| 6 ~~^~~~~~~~~~~~~) ; | ^ | & [ ] bam.c:515:11: note: use '==' to turn this assignment into an equality comparison 515 | if (ptmp = proj_product(prodbk.c):)1443 :p9r:o dwarning: using the result of an assignment as a condition without parentheses [-Wparentheses]= ptmp; | ^bkd_http.c :1443 690 | | : ==11 :i fnote: place parentheses around the assignment to silence this warning( i = rep o690s | i twohriyl_er d(lto c=k (fpgreotjl)i)n e{( d )| ) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ { | ^ | ( ) bkd_http.c:690:11: note: use '==' to turn this assignment into an equality comparison 690 | while (t = fgetlinebk.c(:d1443):)9 :{ note: place parentheses around the assignment to silence this warning| ^ | == 1443 | if (i = repository_rdlock(proj)) { | ^ | ( ) bk.c:1443:9: note: use '==' to turn this assignment into an equality comparison 1443 | if (i = repository_rdlock(proj)) { | ^ | == CC cmdlog.c bam.c:533:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 533 | while (p = strpbrk(p, "|:")) *p++ = '-'; /* : for windows */ | ~~^~~~~~~~~~~~~~~~~~ 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); | ~~~~~~~~~~~~^~ alias.c:1333:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] bam.c:533:11: note: place parentheses around the assignment to silence this warning1333 | if (533c | =w hnielset e(dp_ f=i nsdtKrepyb(rnk,( pa,l i"a|s:)")) ){ * p| + ~~^~~~~~~~~~~~~~~~~~~~~~~~~~+ = '-'; /* : for windows */ | ^ | ( ) bk.c:1454:45: note: use array indexing to silence this warning 1454 | error_msg = aprintf("%s\n", LOCK_RD_BUSY+6); | ^ | & [ ] bam.c:533:11: note: use '==' to turn this assignment into an equality comparison 533 | while (p = strpbrk(p, "|:")) *p+alias.c+: 1333=: 11':- 'note: ;place parentheses around the assignment to silence this warning /* : for 1333wbk.c | i: n1457 d: o42 w:is f warning: *adding 'int' to a string does not append to the string [-Wstring-plus-int](/ c =| ^ n 1457e | s| t == e d _efrirnodrK_emys(gn ,= aalpiraisn)t)f ({" % s| \ ^ n " ,| ( )L OCK_PERM+6); | ~~~~~~~~~^~ bkd_http.c:763:19: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 763 | webencode(out, root, strlen(root)+1); | ^~~~ libc/system.h:494:31: note: passing argument to parameter 'ptr' herealias.c :1333:11: 494note: | use '==' to turn this assignment into an equality comparisonv oid web e1333n | c o d e (iFfI L(Ec *=o unte,s tue8dbk.c _:*f1457pi:tn42rd:,K enote: iyuse array indexing to silence this warningn( tn ,l ea nl1457)i | ;a s ) | ) ^ e {r r o| r ^_ m s| g == = aprintf("%s\n", LOCK_PERM+6); | ^ | & [ ] CC collapse.c 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);bk.c : 1460| : ^~~~~45 : warning: adding 'int' to a string does not append to the string [-Wstring-plus-int]libc/system.h :494:31: note: passing argument to parameter 'ptr' here 1460 | 494 | v oeirdr owre_bmesngc o=d ea(pFrIiLnEt f*(o"u%ts,\ nu"8, *LpOtCrK,_ UiNnKtN OlWeNn+)6;) ; | ^| ~~~~~~~~~~~~^~bkd_bam.c :371:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 371 | if (ret = bp_fetchData()) { | ~~~~^~~~~~~~~~~~~~~~ bk.c:1460:45: note: use array indexing to silence this warning 1460 | error_msg = aprintf("%s\n", LOCK_UNKNOWN+6); | ^ | & [ ] alias.c:1382:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1382 | if (p = is_glob(alias)bkd_bam.c): 371{: 10 :| ~~^~~~~~~~~~~~~~~~note: place parentheses around the assignment to silence this warning 371 | if (ret = bp_fetchData()) { | ^ | ( ) bk.cbkd_bam.c::1475371::1810:: warning: note: using the result of an assignment as a condition without parentheses [-Wparentheses]alias.cuse '==' to turn this assignment into an equality comparison : 1382:9: note: place parentheses around the assignment to silence this warning371 | 1475 | iafg a1382(i | rn e: t i f=i f(b pp( _n=fl eiitdsc _h=gD lagotebat((ea)nl)vi In file included from (a"{hash/hash_tofile.cs_ :)B 17)K| : _ ^{In file included from N ./system.hE :S| | 52T == ^ : E ./hash.hD :_| 329L ( ):O 11C:K "warning: ))using the result of an assignment as a condition without parentheses [-Wparentheses] { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ alias.c:1382:9: note: use '==' to turn this assignment into an equality comparison 1382 | if (p = is_glob(alias)) {bk.c : 1475| : ^18 : | note: ==place parentheses around the assignment to silence this warning 1475 | abkd_http.cg:a831in::8 : iwarning: fusing the result of an assignment as a condition without parentheses [-Wparentheses] (nlid = geten v(831" | _ BiKf_ N(EsS T=E Ds_cLcOsC_Ki"n)i)t ({fIn file included from phash/hash_tostr.c a:| t17 ^ h: ,In file included from ./system.h| S: ( )I52 L: E./hash.hNT:|329I:N11./hash.hI::T 329_warning: :Musing the result of an assignment as a condition without parentheses [-Wparentheses]11U :S Tnote: Eplace parentheses around the assignment to silence this warningX IST)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~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 ){) {| ^ | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| ( ) bk.c:1475:18: note: use '==' to turn this assignment into an equality comparison 1475 | again: if (nlid = getenv("_BK_NESTED_LOCK")) { | ^ | == In file included from bkd_partition.c:17: In file included from ./sccs.h:bam.c20:: 636In file included from :libc/system.h12::52 : warning: libc/hash.husing the result of an assignment as a condition without parentheses [-Wparentheses]: 329:11: warning: bkd_http.cusing the result of an assignment as a condition without parentheses [-Wparentheses]: 831 :6368 | : note: place parentheses around the assignment to silence this warning if (rc = 831b | p329 _ | im fei./hash.h rf:(g 329se(: (d11=oa: lt sdanote: c, use '==' to turn this assignment into an equality comparisonc = sb _uhif./hash.h -n):329>i)329 | ot : p({11isf :f-p >a| note: (ft ~~~^~~~~~~~~~~~~~~~~~~~place parentheses around the assignment to silence this warningdeh at,tc ahS329 (I | =hL ,Eih Nf-kT >e|(oyIdp,Nas It-sTa>t_ frM=elU teShcnT-h(E>(kXoheIp,ySs )T-k )>e+)fy e,1{t ) cs) ht | (r{ ^ hl ,e n| | k( ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( )ek ye,y )s t+r l1e)n)( k{e y )| ^+ 1| ) ==) { | ^ | ( ) bam.c:636:12: note: place parentheses around the assignment to silence this warning 636 | if (rc = bp_merge(old, buf)) { | ^ | ( ) bkd_http.c:831:8: note: use '==' to turn this assignment into an equality comparison 831 | if (s = sccs_init(fpat./hash.hh:,329 :S11I:L Enote: Nuse '==' to turn this assignment into an equality comparisonT |INIT_M U329S | T EiXfI S(Td)a)t a{ = | h ^- > o| p ==s -libc/hash.h>:f329e:t11c:h (note: hplace parentheses around the assignment to silence this warning, key, strl e329n | ( kiefy )( d+a t1a) )= bam.c {:h 636- :>| 12o ^:p s note: -| use '==' to turn this assignment into an equality comparison> == f et c636h | ( h , kiefy ,( rsct r=l ebnp(_kmeeyr)g e+( o1l)d), {b u f| ) ^ ) {| ( ) | ^ | == 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:847:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 847 | while (t = fgetline(f)) { | ~~^~~~~~~~~~~~~ bkd_http.c:847:12: note: place parentheses around the assignment to silence this warning 847 | while (t = fgetline(f)) { | ^ | ( ) bkd_http.c:847:12: note: use '==' to turn this assignment into an equality comparison 847 | while (t = fgetline(f)) { | ^ | == bkd_http.c:871:15: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 871 | webencode(f, root, strlen(root)+1); | ^~~~ libc/system.h:494:31: note: passing argument to parameter 'ptr' here 494 | void webencode(FILE *out, u8 *ptr, int len); | ^ bkd_http.c:873:15: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 873 | webencode(f, fpath, strlen(fpath)+1); | ^~~~~ libc/system.h:494:31: note: passing argument to parameter 'ptr' here 494 | void webencode(FILE *out, u8 *ptr, int len); | ^ bkd_http.c:880:15: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 880 | webencode(f, base, strlen(base)+1); | ^~~~ libc/system.h:494:31: note: passing argument to parameter 'ptr' here 494 | void webencode(FILE *out, u8 *ptr, int len); | ^ CC comment.c bam.c:710:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 710 | if (t = strchr(hash, '.')) *t = 0; | ~~^~~~~~~~~~~~~~~~~~~ CC tomcrypt/src/prngs/sprng.c 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; | ^ | == bkd_http.c:1023:15: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] 1023 | if ((buf[0] == '#')) { | ~~~~~~~^~~~~~ bkd_http.c:1023:15: note: remove extraneous parentheses around the comparison to silence this warning 1023 | if ((buf[0] == '#')) { | ~ ^ ~ bam.c:730:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 730 | if (rc = bp_fetchkeys("sccs_get", s->proj, 0, keys, bkd_http.cA:D1023D:E15D:( snote: ,use '=' to turn this equality comparison into an assignment din))) 1023{ | | i ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~f ((buf[0] == '#')) { | ^~ | = bkd_http.c:1031:15: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] bam.c :1031730 | : 9 :i fnote: place parentheses around the assignment to silence this warning( (buf[0] = =730 | ' =i'f) )( r{c =| ~~~~~~~^~~~~~b p_fetchkeys("sccs_get", s->proj, 0, keys, ADDED(s, din))) { | ^ | ( ) bkd_http.c:1031:15: note: remove extraneous parentheses around the comparison to silence this warning 1031 | if ((bufbam.c[:0730]: 9=:= note: 'use '==' to turn this assignment into an equality comparison= ')) { | ~ ^ ~730 | if (rc = bp_fetchkeys("sccs_get", s->proj, 0, keys, ADDED(s, din))) { | ^ | == bkd_http.c:1031:15: note: use '=' to turn this equality comparison into an assignment 1031 | if ((buf[0] == '=')) { | ^~ | = 4 warnings generated. 1 warning generated. CC libc/stdio/fflush.c bam.c:800:47: warning: passing 'char[1024]' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 800 | fprintf(f, "%s %08x\n", buf, (u32)adler32(0, buf, strlen(buf))); | ^~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ CC comments.c 1 warning generated. In file included from bkd_pull.c:17: In file included from ./bkd.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 1 warning generated. hash/hash_tofile.c:44:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 44 | if (f = fopen(path, "w")) { | ~~^~~~~~~~~~~~~~~~~~ hash/hash_tofile.c:44:8: note: place parentheses around the assignment to silence this warning 44 | if (f = fopen(path, "w")) { | ^ | ( )bkd_http.c :1524:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1524 | if (s = strrchr(url, '?')) { | ~~^~~~~~~~~~~~~~~~~~~ hash/hash_tofile.c:44:8: note: use '==' to turn this assignment into an equality comparison 44 | if (f = fopen(path, "w")) { | ^ | == bkd_http.c:1524:8: note: place parentheses around the assignment to silence this warning 1524 | if (s = strrchr(url, '?')) { | ^ | ( ) bkd_http.c:1524:8: note: use '==' to turn this assignment into an equality comparison 1524 | if (s = strrchr(url, '?')) { | ^ | == In file included from bkd_r2c.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] bkd_http.c:1531:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1531329 | | i fi f( u(sdeart a= =h ahs-h>_ofpest-c>hfSettrc(hq(ihn,, k"eUyS,E Rs"t)r)l e{n ( k| e ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~y ) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bkd_http.c:1531:11: note: place parentheses around the assignment to silence this warning 1531 | if (user = halibc/hash.hs:h329_:f11e:t cnote: hplace parentheses around the assignment to silence this warningS tr(qin, "329U | S EiRf" )()d a{t a | = ^ h -| > ( )o ps->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) bkd_http.c:1531:11: note: use '==' to turn this assignment into an equality comparison 1531 | if (user = hash_fetlibc/hash.hc:hS329t:r11(:q inote: nuse '==' to turn this assignment into an equality comparison, "USER" )329) | {i f | ( ^d a t| a == = 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] 975 | if (p = getenv("_BK_FORCE_BAM_URL")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. bkd_http.chash/hash_tostr.c::156554::832:: warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]passing 'u32 *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] 156554 | | i fu n(lpe s=s bam.cp(hash/hash_tofile.c:rp:975o 85:j=:8_ 8:iw: ne note: ibwarning: place parentheses around the assignment to silence this warningtdassigning 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 ucrold )e975( ) | p85 , | {i f& kd| (,a ~~^~~~~~~~~~~~~~~~p t &a=k l=ge enht)ae)sn hv{_( f" e_| tB ^~~~~cK h_SFtO./style.hrR:(C44hE:,_25 B:fA iMnote: _eexpanded from macro 'unless'Ul RdlLi "s44)t | )[# id{]e )f ;i| n ^ e | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~u| n ( )l ess(e) if (!(e)) | ^ ./system.h:495:46: note: passing argument to parameter 'sizep' here 495 | char *webdecode(char *data, char **buf, int *sizep); | ^ bkd_http.c:1565:8: note: place parentheses around the assignment to silence this warning 1565 | if (p = proj_init(url)) { | ^ | ( ) bam.c:975:8: note: use '==' to turn this assignment into an equality comparison 975 | if (p = getenv("_BK_FORCE_BAM_URL")) { | ^ | == bkd_http.c:1565:8: note: use '==' to turn this assignment into an equality comparison 1565 | if (p = proj_init(urhash/hash_tostr.cl:)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); | ^ 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] bk.c:1925:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 3291925 | | iiff ((dta t=a s=t rhr-c>horp(sp-,> f'e:t'c)h)( h{, k| e ~~^~~~~~~~~~~~~~~~~y , strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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, key, strlen(key) + 1))bk.c :{ 1925 :| 8 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:bam.c ./hash.h:note: :999place parentheses around the assignment to silence this warning329: :811:: warning: 1925note: using the result of an assignment as a condition without parentheses [-Wparentheses] | place parentheses around the assignment to silence this warning if (t = s t 329r999 | r | c ihifrf ( (p(d,pa t'=a: 'g=)e )th e-{n> vo (p| "s ^ _- B> Kf| _e ( )Ft OchR(hash/hash_tofile.cCh:E,104_ :Bk8Ae:My _,warning: R using the result of an assignment as a condition without parentheses [-Wparentheses]Es PtOrIlDe" n)104() | k e{iy f) | (+ ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~f 1=) )f o{p e n| ( ^ p a t| h ( ), "r")) { | ~~^~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetchbk.c(:h1925,: 8k:e ynote: ,use '==' to turn this assignment into an equality comparison strle n1925( | k eiyf) (+t 1=) )s t{r r c| h ^ r ( p| , ( ) ':')) { | ^ | == ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->opsbam.c-hash/hash_tofile.c:>:999f104:8e::t83 c: warningnote: hbkd_http.c splace parentheses around the assignment to silence this warning(:note: 1630 generated hplace parentheses around the assignment to silence this warning:. , 8 999:k | e104 warning: y | iusing the result of an assignment as a condition without parentheses [-Wparentheses], f ./hash.hi s:f(t329 pr:(1630 l11f | =e: n =ig(note: fekuse '==' to turn this assignment into an equality comparisonf te o(eyp pn)e329 v n | =(+( " pih_1afaB)t sK)h(h_ ,d_F{ atO "toR raSC| " tE ^)=r_ ) (B hqA| {-oM == >u_ otR| p)E ^ s)P - O >{I| f D ( )e " t| )c ~~^~~~~~~~~~~~~~~~~~)h ({h , | k ^ e y ,| ( )s trlen(key) + 1)) { | ^ | == hash/hash_tofile.c:104:8: note: use '==' to turn this assignment into an equality comparison 104 | if (f = fopen(path, "r")) { | bam.c ^: 999 :| 8 ==: note: use '==' to turn this assignment into an equality comparison 999 | if (p = getenv("_BK_FORCE_BAM_Rbkd_http.cE:P1630O:I8D:" )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/stdio/fgetc.c hash/hash_tofile.c:125:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 125 | while (line = fgetline(f)) { | ~~~~~^~~~~~~~~~~~~ 1 warning generated. hash/hash_tofile.c:125:14: note: place parentheses around the assignment to silence this warning 125 | while (line = fgetline(f)) { | ^ | ( ) hash/hash_tofile.c:125:14: note: use '==' to turn this assignment into an equality comparison 125 | while (line = fgetline(f)) { | ^ | == bam.c:1026:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1026 | if (f = popen(buf, "r")) { | ~~^~~~~~~~~~~~~~~~~ bam.c:1026:8: note: place parentheses around the assignment to silence this warning 1026 | if (f = popen(buf, "r")) { | ^ | ( ) bam.c:1026:8: note: use '==' to turn this assignment into an equality comparison 1026 | if (f = popen(buf, "r")) { | ^ | == bam.c:1027:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] CC tomcrypt/src/prngs/yarrow.c 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); | ^ | ( ) 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); | ^ ~~~~~~~~~~~~~~~~~~~~~~~ bam.c:1027:11: note: use '==' to turn this assignment into an equality comparison 1027 | if (ret = fgetline(f)) ret = strdup(ret); | ^ | == 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) | ^ CC libc/stdio/fgetline.c hash/hash_tofile.c:185:18: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 185 | base64_decode(line, strlen(line), data, &len); | ^~~~ hash/hash_tofile.c:29:47: note: passing argument to parameter 'in' here 29 | extern int base64_decode(const unsigned char *in, unsigned long inlen, | ^ bam.c:1050:9: hash/hash_tofile.cwarning: :using the result of an assignment as a condition without parentheses [-Wparentheses]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] 1050 | 185 | i f b(afs e=6 4f_odpeecno(dcef(illien,e ," ws"t)r)l e{n ( l| i ~~^~~~~~~~~~~~~~~~~~~n e), 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); | ^ 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 commit.c bkd_http.c:1902:16: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1902 | webencode(f, d[i], strlen(d[i])+1); | ^~~~ libc/system.h:494:31: note: passing argument to parameter 'ptr' here 494 | void webencode(FILE *out, u8 *ptr, int len); | ^ bkd_http.c:1953:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] CC comps.c 1953 | if (p = strstr(url, "/ChangeSet@")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libc/stdio/fgetln.c 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, "/ChangeSetIn 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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@")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ 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)) { | ^ | 2 ( ) warning s generated. bkd_http.c:1956:15: note: place parentheses around the assignment to silence this warning 1956 | } else if (p = strstr(uhash/hash_tofile.cr:l287,: 20":/ cwarning: sepassing '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 @")) { | ^ | ( ) 287 | hash_kelibc/hash.hy:e329n:c11o:d enote: (use '==' to turn this assignment into an equality comparisonf , key) ;329 | | i ^~~f (data = h->ops->fetch(h, key,hash/hash_tofile.c :s242t:r31l:e nnote: (passing argument to parameter 'ptr' herek ey) +242 | 1h)a)s h{_ k e| y ^e n c| o ==d e(FILE *out, u8 *ptr)bkd_http.c : 1956| : ^15 : note: use '==' to turn this assignment into an equality comparison 1956 | } else bkd_misc.ci:f234 (:p11 := warning: susing the result of an assignment as a condition without parentheses [-Wparentheses]t rstr(url, "/ c234s | et @i"f) )( l{i n e| ^= g| e ==t env("_BK_REMOTEGZIP")) gzip = atoi(line); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 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(bkd_http.cd:a1959t:15a:, warning: iusing the result of an assignment as a condition without parentheses [-Wparentheses]n len, out ,1959 | & o}u tellesne) )i f{ ( p| ^~~= strsthash/hash_tofile.cr:(32u:r20l:, note: "passing argument to parameter 'out' here/ patc h32@ | " ) ) {u n s| i ~~^~~~~~~~~~~~~~~~~~~~~~~~g ned bkd_misc.cc:h234a:r11 :* onote: uplace parentheses around the assignment to silence this warningt , unsigne d234 | l oinfg (*loiuntel e=n )g;e t e| n ^v ("_BK_REMOTEGZIP")) gzip = atoi(line); | ^ | ( ) bkd_http.c:1959:15: note: place parentheses around the assignment to silence this warning 1959 | } else if (p = strstr(url, "/patch@")) { | ^ | ( ) 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:1959:15: note: use '==' to turn this assignment into an equality comparison 1959 | } else if (p = strstr(url, "/patch@")) { | ^ | == CC compress.c bkd_http.c:1972:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1972 | if (rev = strchr(file, '@')) { | ~~~~^~~~~~~~~~~~~~~~~~~ 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 (databkd_http.c :=1972 :h11-:> onote: pplace parentheses around the assignment to silence this warning s->fetc h1972( | h , ikfe y(,r esvt r=l esnt(rkcehyr)( f+i l1e),) '{@ ' )| ) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { | ^ | ( ) bkd_http.c:1972:11: note: use '==' to turn this assignment into an equality comparison 1972 | if (rev = strchr(file,libc/hash.h :'329@:'11):) note: {place parentheses around the assignment to silence this warning | ^ | == 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) CC contrib/cat.c bkd_http.c:1982:11libc/hash.h:: 329warning: :using the result of an assignment as a condition without parentheses [-Wparentheses]11 : note: use '==' to turn this assignment into an equality comparison 1982 | 329i | f i(fu s(edra ta= =s thr-s>torp(su-r>lf,e t"c/hu(she,r =k"e)y), {s t r| l ~~~~~^~~~~~~~~~~~~~~~~~~~~~~e n(key) + 1)) {string/strndup.c : 27| : ^8 : | warning: ==using the result of an assignment as a condition without parentheses [-Wparentheses] 27 | if (p = malloc(len+1)) { | ~~^~~~~~~~~~~~~~~ bkd_http.c:1982:11: note: place parentheses around the assignment to silence this warning 1982 | if (user = strstr(url, "/user=")) { | ^ | ( ) string/strndup.c:27:8: note: place parentheses around the assignment to silence this warning 27 | if (p = malloc(len+1)) { | ^ | ( ) bkd_http.c:1982:11: note: use '==' to turn this assignment into an equality comparison 1982 | if (user = strstr(url, "/user=")) { | ^ | == string/strndup.c:27:8: note: use '==' to turn this assignment into an equality comparison 27 | if (p = malloc(len+1)) { | ^ | == CC contrib/test.c CC converge.c CC libc/stdio/fgetpos.c CC cp.c In file included from bkd_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 = hIn file included from -hash/u32hash.c>:o17p: sIn file included from -./system.h>:f52e: t./hash.hc:h329(:h11,: kwarning: eusing the result of an assignment as a condition without parentheses [-Wparentheses]y , strlen(key) + 1)) { | ^ | ( ) 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == ./hash.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)) { | ^ | ( ) ./hash.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: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)) { | ^ | ( ) 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))bam.c :{1494 : 11| : ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: use '==' to turn this assignment into an equality comparison 1494 | if (p1 = hash_fetchStr(renames, kv.val.dptr)) { | ^ | == 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 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) bkd_misc.c:478:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] ./hash.h :478329 | : 11 : inote: fuse '==' to turn this assignment into an equality comparison (t = fg e329t | l iinfe ((sdtadtian )=) hp-r>ionpIn file included from tsmdbm/hash.cf-:(46>": f%In file included from es./system.ht\:cn52h": (,./hash.hh :,t329 ):k;11e :y ,| warning: ~~^~~~~~~~~~~~~~~~~using the result of an assignment as a condition without parentheses [-Wparentheses]s trlen(key) + 1)) { | ^ | == 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bkd_misc.c:4781: warning9 generated:. note: place parentheses around the assignment to silence this warning 478 | if (t = fgetline(stdin)) printf("%s\n", t); | ^ | ( ) ./hash.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 bkd_synckeys.c:bkd_misc.c17:: 478In file included from :./bkd.h9::20 : note: In file included from use '==' to turn this assignment into an equality comparisonlibc/system.h :52: libc/hash.h:329 :47811 | : warning: iusing the result of an assignment as a condition without parentheses [-Wparentheses]f (t = fgetline(std./hash.hi:n329):)11 :329p | rnote: iuse '==' to turn this assignment into an equality comparisonin ft f(( d"329a% | ts a\i nf=" ,(h d-ta>)to;ap s =-| > ^hf -e >t| oc ==ph s(-h>,f ektecyh,( hs,t rkleeyn,( ksetyr)l e+n (1k)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)) { | ^ | == CC libc/stdio/fgets.c hash/memhash.c:212:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 212 | if (n = *nn) { | ~~^~~~~ 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hash/memhash.c:212:8: note: place parentheses around the assignment to silence this warning 212 | if (n = *nn) { | ^ | ( ) 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) | ^ hash/memhash.c:212:8: note: use '==' to turn this assignment into an equality comparison 212 | if (n = *nn) { | ^ | == libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == hash/memhash.c:244:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 244 | if (n = *nn) { | ~~^~~~~ CC crypto.c hash/memhash.c:244:8: note: place parentheses around the assignment to silence this warning 244 | if (n = *nn) { | ^ | ( ) hash/memhash.c:244:8: note: use '==' to turn this assignment into an equality comparison 244 | if (n = *nn) { | ^ | == 1 warning generated. bam.c:1673:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1673 | if (f = fopen(buf, "r")) { | ~~^~~~~~~~~~~~~~~~~ In file included from mdbm/debug.c:36: 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlenbam.c(:k1673e:y8): +note: place parentheses around the assignment to silence this warning1 )) { | ^ 1673| | ( ) if (f = fopen(buf, "r")) { | ^ | ( ) ./hash.h:329:11: note: bam.cuse '==' to turn this assignment into an equality comparison: 1673:8: note: use '==' to turn this assignment into an equality comparison 329 | if 1673( | d aitfa (=f h=- >fooppse-n>(fbeutfc,h ("hr," )k)e y{, s| t ^r l e| n ==( 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:329:11: 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/memhash.c:283:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 283 | if (h->lastnode = n) { | ~~~~~~~~~~~~^~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) hash/memhash.c:283:18: note: place parentheses around the assignment to silence this warning 283 | if (h->lastnode = n) { | ^ | ( ) libc/hash.hhash/memhash.c::329283::1118:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison CC cset.c 283 | 329 | i fi f( h(-d>altaas t=n ohd-e> o=p sn-)> f{e t c| h ^( h ,| ==k ey, 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)) { | ~~^~~~~~~~~~~~~~~~~~~~~ bam.c:1712:9: note: place parentheses around the assignment to silence this warning 1712 | if (q = bp_lookupkeys(0, p)) { | ^ | ( ) CC cset_inex.c bam.c:1712:9: note: use '==' to turn this assignment into an equality comparison 1712 | if (q = bp_lookupkeys(0, p)) { | ^ | == 1 warning generated. bam.c:1736:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1736 | if (p = bp_lookupkeys(0, kv.key.dptr)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bam.c:1736:9: note: place parentheses around the assignment to silence this warning 1736 | if (p = bp_lookupkeys(0, kv.key.dptr)) { | ^ | ( ) bam.c:1736:9: note: use '==' to turn this assignment into an equality comparison 1736 | if (p = bp_lookupkeys(0, kv.key.dptr)) { | ^ | == 1 warning generated. CC libc/stdio/fgetstr.c bam.c:1836:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1836 | if (p = bp_lookupkeys(0, bad[i])) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ bam.c:1836:10: note: place parentheses around the assignment to silence this warning 1836 | if (p = bp_lookupkeys(0, bad[i])) { | ^ | ( ) 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 = bam.ch:-1836>:o10p:s -note: >use '==' to turn this assignment into an equality comparisonf etch( h1836, | k e yi,f s(tpr l=e nb(pk_elyo)o k+u p1k)e)y s{( 0 ,| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~b ad[i])) { | ^ | == 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/fileprintf.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 = 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/findfp.c 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)); | ^ bam.c:2076:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2076 | if (p = key2path(HEAP(s, rkoff), idDB, goneDB, 0)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. bam.c:2076: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)) { | ^ | == 1 warning generated. bam.c:2091:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2091 | while (sfile = fgetline(fsfiles)) { | ~~~~~~^~~~~~~~~~~~~~~~~~~ bam.c:2091:16: note: place parentheses around the assignment to silence this warning 2091 | while (sfile = fgetline(fsfiles)) { | ^ | ( ) bkd_pull.cbam.c::1382091::1116:: warning: note: using the result of an assignment as a condition without parentheses [-Wparentheses]use '==' to turn this assignment into an equality comparison 2091 | wh 138i | le i(fs f(iploer t= =f ggeettleinnve(("fBsKf_iPlOeRsT)_)R O{O T K| E ^Y " )| ) == { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ bkd_pull.c:138:11: note: place parentheses around the assignment to silence this warning 138 | if (port = getenv("BK_PORT_ROOTKEY")) { | ^ | ( ) CC csetprune.c bkd_pull.c:138:11: note: use '==' to turn this assignment into an equality comparison 138 | if (port = getenv("BK_PORT_ROOTKEY")) { | ^ | == bkd_r2c.c:155:14: warning: address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address] 155 | s, 0, L(d), 0, inCset, uint2p(d))) { | ^~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/style.h:44:25: note: expanded from macro 'unless' 44 | #define unless(e) if (!(e)) | ^ In file included from changes.c:17: In file included from ./bkd.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from mdbm/byte_order.c:17: In file included from ./system.h:52: ./hash.h:329:11libc/hash.h:: 329warning: :using the result of an assignment as a condition without parentheses [-Wparentheses]11 : note: place parentheses around the assignment to silence this warning 329 | if (data = h->op s329- | > fieft c(hd(aht,a k=e yh,- s>torplse-n>(fkeetyc)h (+h ,1 )k)e y{, s| t ^ r l e| n ( )( key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == ./hash.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 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC csets.c libc/hash.hbkd_pull.c::329240::119:: note: warning: place parentheses around the assignment to silence this warningusing the result of an assignment as a condition without parentheses [-Wparentheses] 329 | 240i | f i(fd a(trac == hb-p>_ouppsd-a>fteetScehr(vhe,r (k0e,y ,k esytsr,l eSnI(LkEeNyT)) )+ {1 ) )| ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{CC cweave.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)) { | ^ | == 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_r2c.c:268:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 268 | while (d = cset_rdweavePair(cset, 0, &rkoff, &dkoff)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bkd_pull.c:261:12: note: place parentheses around the assignment to silence this warning 261 | if (list = file2Lines(0, NESTED_URLLIST)) { | ^ | ( ) bkd_r2c.c:268:11: note: place parentheses around the assignment to silence this warning 268 | while (d = cset_rdweavePair(cset, 0, &rkoff, &dkoff)) { | ^ | ( ) bkd_pull.c:261:12: note: use '==' to turn this assignment into an equality comparison 261 | if (list = file2Lines(0, NESTED_URLLIST)) { | ^ | == CC dataheap.c bkd_r2c.c:268:11: note: use '==' to turn this assignment into an equality comparison 268 | while (d = cset_rdweavePair(cset, 0, &rkoff, &dkoff)) { | ^ | == bkd_pull.c:274:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 274 | if (p = getenv("BK_FEATURES_USED")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC dbfile.c bam.c:2223:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2223 | if (bytes = size(s->gfile)) { | ~~~~~~^~~~~~~~~~~~~~~~ bkd_pull.c:274:9: note: place parentheses around the assignment to silence this warning 274 | if (p = getenv("BK_FEATURES_USED")) { | ^ | ( ) CC libc/stdio/flags.c bam.c:2223:13: note: place parentheses around the assignment to silence this warning 2223 | if (bytes = size(s->gbkd_pull.cf:i274l:e9):) note: {use '==' to turn this assignment into an equality comparison | ^ | ( )274 | if (p = getenv("BK_FEATURES_USED")) { | ^ | == bam.c:2223:13: note: use '==' to turn this assignment into an equality comparison 2223 | if (bytes = size(s->gfile)) { | ^ | == 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bkd_pull.c:309:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 309 | } else if (n = WEXITSTATUS(status)) { | ~~^~~~~~~~~~~~~~~~~~~~~ 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)) { | ^ | ( ) bkd_pull.c:309:16: note: place parentheses around the assignment to silence this warning 309 | } else if (n = WEXITSTATUS(status)) { | ^ | ( ) 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_pull.c:309:16: note: use '==' to turn this assignment into an equality comparison 309 | } else if (n = WEXITSTATUS(status)) { | ^ | == bam.c:2290:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2290 | if (dfile = bp_lookup(s, d)) { | ~~~~~~^~~~~~~~~~~~~~~~~ bam.c:2290:13: note: place parentheses around the assignment to silence this warning 2290 | if (dfile = bp_lookup(s, d)) { | ^ | ( ) bam.c:2290:13: note: use '==' to turn this assignment into an equality comparison 2290 | if (dfile = bp_lookup(s, d)) { | ^ | == CC delta.c bam.c:2446:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2446 | while (line = sccs_nextdata(s)) { | ~~~~~^~~~~~~~~~~~~~~~~~ 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] CC diff.c 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bam.c:2446:14: note: place parentheses around the assignment to silence this warning 2446 | while (line = sccs_nextdata(s)) { | ^ | ( ) 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)) { | ^ bam.c : 2446| : ( )14 : note: use '==' to turn this assignment into an equality comparison 2446 | while (line = sccs_nextdata(s)) { | ^ | == 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/fopen.c 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)) { | ^ | ( ) CC libc/stdio/fparseln.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)) { | ^ | == 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)) | ^~ | = 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)) { 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")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.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/fprintf.c 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; | ^ | ( ) 1 warning generated. 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 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bam.c:2807:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2807 | if (path = key2path(p, idDB, goneDB, &m2k)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~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)) { | ^ | ( ) bam.c:2807:13: note: place parentheses around the assignment to silence this warning 2807 | if (path = key2path(p, idDB, goneDB, &m2k)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h,bam.c :k2807e:y13,: snote: tuse '==' to turn this assignment into an equality comparisonr len(key )2807 | + 1 )i)f {( p a| t ^h =| ==k ey2path(p, idDB, goneDB, &m2k)) { | ^ | == 3 warnings generated. In file included from stdio/fdopen.c:53: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 1 warning generated. 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 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)) { | ^ | == bkd_rclone.c:495:21: warning: passing 'u32 *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] 495 | gunzipAll2fh(0, f, &in, &out); | ^~~ ./bkd.h:139:42: note: passing argument to parameter 'in' here 139 | int gunzipAll2fh(int rfd, FILE *wf, int *in, int *out); | ^ bkd_rclone.c:495:26: warning: passing 'u32 *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] 495 | gunzipAll2fh(0, f, &in, &out); | ^~~~ ./bkd.h:139:51: note: passing argument to parameter 'out' here 139 | int gunzipAll2fh(int rfd, FILE *wf, int *in, int *out); | ^ 3 warnings generated. bkd_push.c:278:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 278 | if (c = trigger("remote resolve", "pre")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bkd_push.c:278:8: note: place parentheses around the assignment to silence this warning 278 | if (c = trigger("remote resolve", "pre")) { | ^ | ( ) bkd_push.c:278:8: note: use '==' to turn this assignment into an equality comparison 278 | if (c = trigger("remote resolve", "pre")) { | ^ | == CC dspec.c cfile.c:87:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 87 | if (t = xfile_fetch(name, 'c')) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from collapse.c:17: cfile.cIn file included from :./sccs.h87::2010: :In file included from libc/system.hnote: :place parentheses around the assignment to silence this warning52 : libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]87 | if (t = xfile_fetch(name, 329' | c 'i)f) ({d a t| a ^ = | h ( )- >ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cfile.c:87:10: note: use '==' to turn this assignment into an equality comparison 87 | if (t = xfile_fetch(name, '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(hcfile.c, :k96e:y14,: swarning: tusing the result of an assignment as a condition without parentheses [-Wparentheses]r len(key )96 | + 1 ) )w h{i l e| ^( t | = == fgetline(f)) { | ~~^~~~~~~~~~~~~ 1 warning generated. CC export.c 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)) { | ^ | == In file included from comment.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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(libc/hash.hk:e329y:)11 :+ note: 1place parentheses around the assignment to silence this warningCC libc/stdio/fpurge.c ) ) { | ^ | 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. stdio/fdopen.c:56:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 56 | fdopen(fd, mode) | ^ ./stdio_remap.h:23:16: note: expanded from macro 'fdopen' 23 | #define fdopen bk_fdopen | ^ 1 warning generated. CC libc/stdio/fpush.c 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.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 string/trim.c:17: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC libc/stdio/fputc.c 1 warning generated. stdio/fclose.c:50:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 50 | fclose(fp) | ^ stdio/local.h:47:16: note: expanded from macro 'fclose' 47 | #define fclose bk_fclose | ^ 1 warning generated. CC libc/stdio/fputs.c In file included from cmdlog.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stdio/fclose.c:80:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 80 | if (r2 = fcloslibc/hash.he:(329f:p11-:> _note: pplace parentheses around the assignment to silence this warningr evfh)) r =329 | r 2i;f (| d ~~~^~~~~~~~~~~~~~~~~~~~~a ta = 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; | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.hstdio/fclose.c::32980::1110:: note: note: use '==' to turn this assignment into an equality comparisonplace parentheses around the assignment to silence this warning 32980 | | i fi f( d(art2a == fhc-l>oospes(-f>pf-e>t_cphr(ehv,f hk)e)y ,r s=t rrl2e;n ( k| e ^ y ) | + ( ) 1)) { | ^ | == changes.c:449:10: note: place parentheses around the assignment to silence this warning 449 | if (rc = doit_local(&nav, lurls)) goto out; | ^ | ( ) stdio/fclose.c:80:10: note: use '==' to turn this assignment into an equality comparison 80 | if (r2 = fclose(fp->_prevfh)) r = r2; | ^ | == changes.c:449:10: note: use '==' to turn this assignment into an equality comparison 449 | if (rc = doit_local(&nav, lurls)) goto out; | ^ | == changes.c:459:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 459 | if (cpath=getenv("BKD_COMPONENT_PATH")){ | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ changes.c:459:13: note: place parentheses around the assignment to silence this warning 459 | if (cpath=getenv("BKD_COMPONENT_PATH")){ | ^ | ( ) changes.c:459:13: note: use '==' to turn this assignment into an equality comparison 459 | if (cpath=getenv("BKD_COMPONENT_PATH")){ | ^ | == CC fast-import.c CC fast-export.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, In file included from kcomps.ce:y17,: In file included from s./sccs.ht:r20l: eIn file included from nlibc/system.h(:k52e: y)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)) { | ^ | ( ) 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:61libc/hash.h:: 329note: :passing argument to parameter 'buf' here11 : 821note: | use '==' to turn this assignment into an equality comparisonZ EXTERN u L329o | n gi fZ E(XdPaOtRaT =a dhl-e>ro3p2s -O>Ff(e(tucLho(nhg, akdelye,r ,s tcrolnesnt( kBeyyt)e f+ *1b)u)f ,{ u I| n ^t l| e ==n )); | ^ checksum.c:248:10: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 248 | for (t = SYMLINK(s, d); *t; sum += *t++); | ^ ~~~~~~~~~~~~~ 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()) { | ^ | == CC libc/stdio/fread.c CC features.c In file included from commit.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (checksum.cd:at327a: 11=: hwarning: -using the result of an assignment as a condition without parentheses [-Wparentheses]> ops->fetch( h327, | k eiyf, (setrrrl e=n (ckhekyM)e r+g e1()s), {d , | d ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i ags, safefix)) return (err); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.hchecksum.c1:: warning329327 generated::. 1111:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329327 | | i fi f( d(aetrar == hc-h>koMpesr-g>ef(est,c hd(,h ,d ikaegys,, stsralfeenf(ikxe)y)) r+e t1u)r)n {( e r| r ^ ) ; | ( )| ^ | ( ) checksum.c:327:11: note: use '==' to turn this assignment into an equality comparison 327 | libc/hash.h : 329i:f11 :( enote: ruse '==' to turn this assignment into an equality comparisonr = chkM e329r | g ei(fs ,( dda,t ad i=a ghs-,> ospasf-e>ffiext)c)h (rhe,t ukreny ,( esrtrr)l;e n (| k ^e y )| ==+ 1)) { | ^ | == cat.c:115:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 115 | while (p = fgetline(f)) { | ~~^~~~~~~~~~~~~ cat.c:115:11: note: place parentheses around the assignment to silence this warning 115 | while (p = fgetline(f)) { | ^ | ( ) 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cat.c:115:11: note: use '==' to turn this assignment into an equality comparison 115 | while (p = fgetline(f)) { | ^ | == ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.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/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.hcheck.c::104736::168:: note: warning: expanded from macro 'fflush'using the result of an assignment as a condition without parentheses [-Wparentheses] 104 | #defin e736 | f filfu s(ht b=k _gfeftleunsvh( " _| B ^K _RAN_CHECK")) touch(t, 0666); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ check.c:736:8: note: place parentheses around the assignment to silence this warning 736 | if (t = getenv("_BK_RAN_CHECK")) touch(t, 0666); | ^ | ( ) check.c:736:8: note: use '==' to turn this assignment into an equality comparison 736 | if (t = getenv("_BK_RAN_CHECK")) touch(t, 0666); | ^ | == In file included from comments.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)) { 2| warning ^ s 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->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(kestdio/fflush.cy:)79 :+1 :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 | ^ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) CC libc/stdio/freopen.c libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 1 warning generated. 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 (*CC findmerge.c p = *(p+1)) p++; | ^ | == 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from contrib/test.c:13: In file included from contrib/../sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(1h warning, generated . key, slibc/hash.ht:r329l:e11n:( knote: eplace parentheses around the assignment to silence this warningy ) + 1)) { 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, strlelibc/hash.hn:(329k:e11y:) note: +place parentheses around the assignment to silence this warning 1)) { | ^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)) { | ^ | == 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)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ checksum.c:546:13: note: place parentheses around the assignment to silence this warning 546 | if (cutoff = config_int(s->proj, CONFIG_NOGRAPHVERIFY)) { | ^ | ( ) config.c:173:10: note: place parentheses around the assignment to silence this warning 173 | checksum.c :i546f: 13(:v anote: luse '==' to turn this assignment into an equality comparison = mdbm_fe t546c | h _isft r((cdubt,o fcff g=[ icdoxn]f.inga_mien)t)( sr-e>tpurronj ,( vCaOlN)F;I G _| N ^ O G R| A ( )P HVERIFY)) { | ^ | == checksum.cconfig.c::548173::2010:: warning: note: using the result of an assignment as a condition without parentheses [-Wparentheses]use '==' to turn this assignment into an equality comparison 173548 | | i}f e(lvsael i=f m(dvbemr_iffeyt c=h _!sctorn(fdibg,_ bcofogl[i(dsx-]>.pnraomje,) )C OrNeFtIuGr_nN O(GvRaAlP)H;V E R| I ^F Y )| ) == { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ checksum.c:548:20: note: place parentheses around the assignment to silence this warning 548 | } else if (verify = !config_bool(s->proj, CONFIG_NOGRAPHVERIFY)) { | ^ | ( ) changes.c:712:10: note: place parentheses around the assignment to silence this warning 712 | if (rc = _doit_local(*nav, urls[i])) goto done; | ^ checksum.c : 548| : ( )20 : note: use '==' to turn this assignment into an equality comparison 548 | } else if (verify = !config_bool(s->proj, CONFIG_NOGRAPHVERIFY)) { | ^ | == changes.c:712:10: note: use '==' to turn this assignment into an equality comparison 712 | if (rc = _doit_local(*nav, urls[i])) goto done; | ^ | == checksum.c:567:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 567 | while (d = cset_rdweavePair(s, 0, &rkoff, &dkoff)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ checksum.c:567:11: note: place parentheses around the assignment to silence this warning 567 | while (d = cset_rdweavePair(s, 0, &rkoff, &dkoff)) { | ^ | ( ) checksum.c:567:11: note: use '==' to turn this assignment into an equality comparison 567 | while (d = cset_rdweavePair(s, 0, &rkoff, &dkoff)) { | ^ | == checksum.c:569:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 569 | if (rkid = hash_insert(root2id, | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ 570 | &rkoff, sizeof(rkoff), 0, sizeof(*rkid))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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))) { | | ) libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, kchecksum.ce:y569,: 12s:t rnote: luse '==' to turn this assignment into an equality comparisone n(key )569 | + 1i)f) ({r k i| d ^ = | h ( )a sh_insert(root2id, | ^ | == 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)) { | ^ | == checksum.c:574:11: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 574 | for (e = HEAP(s, rkoff); *e; e++) sum += *e; | ^ ~~~~~~~~~~~~~~ 3 warnings generated. checksum.c:581:10: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 581 | for (e = HEAP(s, dkoff); *e; e++) sum += *e; | ^ ~~~~~~~~~~~~~~ checksum.c:613:28: warning: address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address] 613 | bits = symdiff_expand(s, L(prev), d, symdiff); | ^~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ checksum.c:620:27: warning: address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address] 620 | walkrevs_setup(&wr, s, L(prev), L(d), WR_EITHER); | ^~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libc/stdio/fscanf.c 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)) { | ~~~~~^~~~~~~~~~~~~~~ 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)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ checksum.c:621:16: note: place parentheses around the assignment to silence this warning 621 | while (tmpd = walkrevs(&wr)) { | ^ | ( ) changes.c:935:11: note: place parentheses around the assignment to silence this warning 935 | if (cmp = strcmp(d1->path, d2->path)) { | ^ | ( ) checksum.c:621:16: note: use '==' to turn this assignment into an equality comparison 621 | while (tmpd = walkrevs(&wr)) { | ^ | == changes.c:935:11: note: use '==' to turn this assignment into an equality comparison 935 | if (cmp = strcmp(d1->path, d2->path)) { | ^ | == In file included from stdio/fgetln.c:47: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) CC libc/stdio/fseek.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)) { | ^ | == In file included from contrib/cat.c:33: In file included from contrib/../sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9 warnings generated. libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 1 warning generated. changes.c:1053:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1053 | while (d = cset_rdweavePair(cset, RWP_DSET, &rkoff, &dkoff)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ changes.c:1053:11: note: place parentheses around the assignment to silence this warning 1053 | while (d = cset_rdweavePair(cset, RWP_DSET, &rkoff, &dkoff)) { | ^ | ( ) CC libc/stdio/fseeko.c In file included from stdio/fgets.c:47: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strchanges.cle:n1053(:k11e:y )note: use '==' to turn this assignment into an equality comparison+ 1)) { 1053| | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ while (d = cset_rdweavePair(cset, RWP_DSET, &rkoff, &dkoff)) { | ^ | == CC find.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)) { | ^ | ( ) 3 warnings generated. comment.c./hash.h::152329::1411:: warning: note: using the result of an assignment as a condition without parentheses [-Wparentheses]use '==' to turn this assignment into an equality comparison 329 | i f152 | ( d awthai l=e h(-c>notp s=- >ffreetacdh((bhu,f ,k e1y,, ssitzreloefn((bkuefy)), +t f1)))) {{ | | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ | == comment.c:152:14: note: place parentheses around the assignment to silence this warning 152 | while (cnt = fread(buf, 1, sizeof(buf), tf)) { | ^ | ( ) comment.c:152:14: note: use '==' to turn this assignment into an equality comparison 152 | while (cnt = fread(buf, 1, sizeof(buf), tf)) { | ^ | == In file included from crypto.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:collapse.c329::23711::11 :note: place parentheses around the assignment to silence this warningwarning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | i237f | ( d a tiaf =( rhc- >=o pdso-_>ffieltec(ha(vh[,i ]k,e ya,f tsetrr)l)e nb(rkeeayk); + | 1 ~~~^~~~~~~~~~~~~~~~~~~~~~~) ) { | ^ | ( ) ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(keycollapse.c): 237+: 111:) )note: place parentheses around the assignment to silence this warning{ | ^ | == 237 | if (rc = do_file(av[i], after)) break; | ^ | ( ) ./hash.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:1168:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1168 | while (t = fgetcollapse.cl:i237n:e11(:f )note: )use '==' to turn this assignment into an equality comparison hash_i n237s | e r t Sitfr S(ertc( h=, dto)_;f i l| e ~~^~~~~~~~~~~~~( av[i], after)) break; | ^ | == check.c:1168:11: note: place parentheses around the assignment to silence this warning 1168 | while (t = fgetline(f)) hash_insertStrSet(h, t); | ^ | ( ) CC findcset.c 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); | ~~^~~~~~~~~~~~~ changes.c:1372:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1372 | if (cs = hash_fecheck.ct:c1173h:(11:r snote: tplace parentheses around the assignment to silence this warninga te->cset D1173B | , w&hsielre, (sti z=e offg(estelri)n)e)( f{) ) | h ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~a sh_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); | ^ | == changes.c:1372:10: note: place parentheses around the assignment to silence this warning 1372 | if (cs = hash_fetch(rstate->csetDB, &ser, sizeof(ser))) { | ^ | ( ) check.c:1177:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] changes.c1177: | 1372 : 10i:f note: (use '==' to turn this assignment into an equality comparisons = locke d1372_ | i n iitf ((hc-s> k=p thra,s hS_IfLeEtNcTh|(IrNsItTa_tMeU-S>TcEsXeItSDTB),) &{s e r| , ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sizeof(ser))) { | ^ | == check.c:1177:9: note: place parentheses around the assignment to silence this warning 1177 | if (s = locked_init(h->kptr, SILENT|INIT_MUSTEXIST)) { | ^ | ( ) check.c:1177:9: note: use '==' to turn this assignment into an equality comparison 1177 | if (s = locked_init(h->kptr, SILENT|INIT_MUSTEXIST)) { | ^ | == collapse.c:302:25: warning: address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address] 302 | walkrevs_setup(&wr, s, L(d), 0, 0); | ^~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ collapse.c:303:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 303 | while (d = walkrevs(&wr)) { | ~~^~~~~~~~~~~~~~~ In file included from cset.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ collapse.c:303:11: note: place parentheses around the assignment to silence this warning 303 | while (d = walkrevs(&wr)) { | ^ | ( ) 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)) { | ^ | ( ) collapse.c:303:11: note: use '==' to turn this assignment into an equality comparison 303 | while (d = walkrevs(&wr)) { | ^ | == 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/fgetstr.c:49: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. ./hash.h:329:11: note: place parentheses around the assignment to silence this warning check.c :3291260 | : 11i:f warning: (using the result of an assignment as a condition without parentheses [-Wparentheses]d ata = h->ops- >1260f | e t cihf( h(,c mkpe y=, (s*t(rulnesni(gkneeyd) c+h a1)r) *{) p 1| ^ - *| ( ( )u nsigned char *)p2)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == check.c:1260:11: note: place parentheses around the assignment to silence this warning 1260 | if (cmp = (*(unsigned char *)p1 - *(u5n warningssi generatedg. ned char *)p2)) { | ^ | ( ) CC fixtool.c check.c:1260:11: note: use '==' to turn this assignment into an equality comparison 1260 | if (cmp = (*(unsigned char *)p1 - *(unsigned char *)p2)) { | ^ | == cmdlog.c:93:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 93 | while (t = fgetline(f)) parsePrint(opts, 0, t); | ~~^~~~~~~~~~~~~ cmdlog.c:93:12: note: place parentheses around the assignment to silence this warning 93 | while (t = fgetline(f)) parsePrint(opts, 0, t); | ^ | ( ) cmdlog.c:93:12: note: use '==' to turn this assignment into an equality comparison 93 | while (t = fgetline(f)) parsePrint(opts, 0, t); | ^ | == 3 warnings generated. check.c:1300:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1300 | if (ret = strncmp(keya, keyb, userlen)) return (ret); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ changes.c:1543:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1543 | while (sym = | ~~~~^ 1544 | sccs_walkTags(sym, s, e, | ~~~~~~~~~~~~~~~~~~~~~~~~ 1545 | !(opts.tagDeletes |check.c|: 1300o:p10t:s .note: aplace parentheses around the assignment to silence this warningl l), opts.a l1300l | ) )i f{ ( r| e ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t = strncmp(keya, keyb, userlen)) return (ret); | ^ | ( ) In file included from stdio/findfp.c:50: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329check.c::111300:: 10warning: :using the result of an assignment as a condition without parentheses [-Wparentheses] note: use '==' to turn this assignment into an equality comparison 1300 | if (ret = strncmp(keya ,329 | k eiyfb ,( duastear l=e nh)-)> orpest-u>rfne t(crchanges.che:(t1543h)CC fsl.c :,;14 :k e| ynote: ^,place parentheses around the assignment to silence this warning s| t ==r l e1543n | ( k ewyh)i l+e 1()s)cmdlog.cy :m{127 := 11 | : ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | warning: ^using the result of an assignment as a condition without parentheses [-Wparentheses] | ( 1544 | 127 | wshciclse_ w(ailk T=a glso(gsmyumx,_ osl,d ees,t (lmli s1545t | ) ) {! ( o| p ~~^~~~~~~~~~~~~~~~~~~~~~~t s.tagDeletes || opts.all), opts.all)) { | | ) ./hash.hCC libc/stdio/fsetpos.c :329:11: note: place parentheses around the assignment to silence this warning changes.c: 1543329: | 14 :i fnote: cmdlog.cuse '==' to turn this assignment into an equality comparison(: d127a:t 11a1543: | = note: place parentheses around the assignment to silence this warninghw -h>iolp es127 - | (> sfwyehmti cl=he ( h(| ,i ^ k= e | yl ==,o gsmturxl_eonl(dkeesyt)( l+m l1i)s)t ){) {| ^ | ^ | ( ) | ( ) cmdlog.c:127:11: note: use '==' to turn this assignment into an equality comparison 127 | while (i = logmux_ol./hash.hd:e329s:t11(:l mnote: luse '==' to turn this assignment into an equality comparisoni st)) { | 329 ^ | i| f == (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == changes.c:1558:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1558 | if (p = strchr(u, '/')) *p = 0; | ~~^~~~~~~~~~~~~~~~ changes.c:1558:9: note: place parentheses around the assignment to silence this warning 1558 | if (p = strchr(u, '/')) *p = 0; | ^ | ( ) changes.c:1558:9: note: use '==' to turn this assignment into an equality comparison 1558 | if (p = strchr(u, '/')) *p = 0; | ^ | == 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 | ^ 1 warning generated. changes.c:1569:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1569 | if (p = strchr(u, '/')) *p = 0; | ~~^~~~~~~~~~~~~~~~ changes.c:1569:9: note: place parentheses around the assignment to silence this warning 1569 | if (p = strchr(u, '/')) *p = collapse.c0:;489 : 24| : ^ warning: address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address]| ( ) 489 | if (range_walkrevs(s, L(tipd), L(d), 0, savedeltas, &rmdeltas)) { | ^~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ comps.c| : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~103 :11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] changes.c103: | 1569 :i9f: (note: duse '==' to turn this assignment into an equality comparisoni rs = p1569r | o j _isfc a(npC o=m psst(r0c,h rD(Su_,P E'N/D'I)N)G |*DpS _=E D0I;T E D| ) ^) {| == | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ collapse.c:489:33: warning: address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address] 489 | if (range_walkrevs(s, L(tipd), L(d), 0, savedeltas, &rmdeltas)) { | ^~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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)) { | ^ | == 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' 1 warning30 generated | . #define fgets bk_fgets | ^ changes.c:1581:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1581 | while (p = eachline(&t, &i)) { | ~~^~~~~~~~~~~~~~~~~~ comps.c:115:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 115 | while (t = fgetline(f)) { | ~~^~~~~~~~~~~~~ changes.c:1581:12: note: place parentheses around the assignment to silence this warning 1581 | while (p = eachline(&t, &i)) { | ^ | ( ) comps.c:115:11: note: place parentheses around the assignment to silence this warning 115 | while (tchanges.c :=1581 :f12g:e tnote: luse '==' to turn this assignment into an equality comparisoni ne(f) )1581 | { w| h ^ i l e| ( )( p = eachline(&t, &i)) { | ^ | == 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; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ comps.c:115:11: note: use '==' to turn this assignment into an equality comparison 115 | while (t = fgetline(f)) { | ^ | == check.c:1478:20: warning: address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address] 1478 | range_walkrevs(s, L(branch), L(trunk), WR_EITHER, 0, 0); | ^~~~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ changes.c:1628:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1628 | if (f = fopen(probef, "wb")) { | ~~^~~~~~~~~~~~~~~~~~~~~ check.c:1478:31: warning: address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address] 1478 | range_walkrevs(s, L(branch), L(trunk), WR_EITHER, 0, 0); | ^~~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ changes.c:1628:9: note: place parentheses around the assignment to silence this warning 1628 | if (f = fopen(probef, "wb")) { | ^ | ( ) changes.c:1628:9: note: use '==' to turn this assignment into an equality comparison 1628 | if (f = fopen(probef, "wb")) { | ^ | == collapse.c:614:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 614 | while (flagdiffs = (xflags ^ XFLAGS(s, tipd))) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from cset_inex.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(collapse.ch:,614 :k20e:y ,note: place parentheses around the assignment to silence this warnings trlen(key )614 | + 1w)h)i l{e (| f ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~l agdiffs = (xflags ^ XFLAGS(s, tipd))) { | ^ | ( ) In file included from collapse.ccsets.c::61417:: 20In file included from :./bkd.h :note: 20use '==' to turn this assignment into an equality comparison: In file included from libc/system.h:52: libc/hash.h :614329 | : 11 :w hwarning: ile (flagusing the result of an assignment as a condition without parentheses [-Wparentheses]d iffs = (xflags ^ XFLAGS(s, ti p329d | libc/hash.h) :)i329)f: 11{(: d anote: | tplace parentheses around the assignment to silence this warning ^a | = == h329- | > oipfs -(>dfaettac h=( hh,- >koepys,- >sftertlcehn((hk,e yk)e y+, 1s)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)) { | ^ 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:329check.c::111576:: 13note: :use '==' to turn this assignment into an equality comparison warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if ( d1576a | t a i=f h(-c>oolposr- >=f e(tFchL(AhG,S (kse,y ,d )s t&r l(eDn_(RkEeDy|)D _+B L1U)E)) ){) {| ^ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| ==1 warning generated. In file included from cweave.c:64: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check.c:1576:13: note: place parentheses around the assignment to silence this warning 1576 | if (color = (FLAGS(s, d) & (D_RED|D_BLUE))) { | ^ | ( ) libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329check.c | : 1576i:f13 :( dnote: ause '==' to turn this assignment into an equality comparisont a = h- >1576o | p s -i>ff e(tccohl(ohr, =k e(yF,L AsGtSr(lse,n (dk)e y&) (+D _1R)E)D |{D _ B| L ^ U E )| ) ( )) { | ^ | == 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/ftell.c == In file included from stdio/flags.c:49: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 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' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC fslayer.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)) { | ^ | ( ) check.c:1615:4: note: place parentheses around the assignment to silence this warning ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ ./hash.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.c2:comments.c warning1615:s:37 generated4:. :11 note: :use '==' to turn this assignment into an equality comparison warning: ./sccs.husing the result of an assignment as a condition without parentheses [-Wparentheses]: 565:18: note: expanded from macro 'EACH_PARENT' 565 | 37f | o rw h(icollapse.cjl: e750= : (80p:; =warning: ( using the result of an assignment as a condition without parentheses [-Wparentheses]pe )a c=h l(ij n 750e< | ( &2is)f, ?(& plP eA=nR )Ex)Nf Ti{Sl (e s_| ,f ~~^~~~~~~~~~~~~~~~~~~~ e dt,c hj()s -:> g0f;i l+e+,j )' c '| ) ^) { | changes.c ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ :1751:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1751 | while (line = fgetline(r->rf)) { | ~~~~~^~~~~~~~~~~~~~~~~ comments.c:37:11: note: place parentheses around the assignment to silence this warning 37collapse.c | : 750w:h8i:l enote: place parentheses around the assignment to silence this warning( p = eac h750l | i nief( &(sp, =& lxefni)l)e _{f e t| c ^ h ( sstdio/fgetc.c| -changes.c: ( )>:50 g1751:f:1i15CC g2bk.c :l: e 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 ' c')) {50 | 1751 f | | g ^ e tw ch| (i ( )fl pe) ( l| i^n e = f./stdio_remap.h4g: warninge26st: generatedl15. i:n enote: (expanded from macro 'fgetc'r ->rf )26) | #{d e f| i ^ n e | f ( )g etc bk_fgetc | ^ comments.c:37:11: note: use '==' to turn this assignment into an equality comparison 37 | while (p = eachline(&s, &len)) { | ^ | == collapse.c:750:8: note: use '==' to turn this assignment into an equality comparison 750 | if (p = xfile_fetch(s->gfile, 'c')) { | ^ | == changes.c:1751:15: note: use '==' to turn this assignment into an equality comparison 1751 | while (line = fgetline(r->rfcheck.c)comments.c:):1632 38:{:8 25: : | warning: ^warning: address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address] 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] | == 381632 | | i f ( c oLm(mbernatnsc_hcehse[c1k]S)t,r (Lp(,b rlaenn)c)h e{s [ 2| ] ^) , WR_GCA);./sccs.h : 1341| : ^~~~~~~~~~~~~~27 : note: passing argument to parameter 's' herelibc/lines.h :60:9: 1341note: | expanded from macro 'L'i nt com m60e | n t(s__dc)h e?c k(Sttyrp(euo8f (*_sd,) i[n]t) {l(etny)p;e o f| ( ^_ d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check.c:1632:24: warning: address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address] 1632 | L(branches[1]), L(branches[2]), WR_GCA); | ^~~~~~~~~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1collapse.c,: 767(:t9y:p ewarning: ousing the result of an assignment as a condition without parentheses [-Wparentheses]f (_d))_d} : 0 ;767 | \ i| f ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (p = fmem_peek(f, 0)) { | ~~^~~~~~~~~~~~~~~~~ check.c:1633:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1633 | while (d = walkrevs(&wr)) { | ~~^~~~~~~~~~~~~~~ collapse.c:767:9: note: place parentheses around the assignment to silence this warning 767 | if (p = fmem_peek(f, 0)) { | ^ | ( ) check.c:1633:13: note: place parentheses around the assignment to silence this warning 1633 | while (d = walkrevs(&wr)) { | ^ | ( ) collapse.c:767:9: note: use '==' to turn this assignment into an equality comparison 767 | if (p = fmem_peek(f, 0)) { | ^ | == CC gca.c check.c:1633:13: note: use '==' to turn this assignment into an equality comparison 1633 | while (d = walkrevs(&wr)) { | ^ | == commit.c:241:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 241 | while (bufp = fgetline(fin)) { | ~~~~~^~~~~~~~~~~~~~~ check.c:1636:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1636 | if (idx = keyFind(rkd, key)) { | ~~~~^~~~~~~~~~~~~~~~~~~ In file included from dbfile.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] commit.c:241:15: note: 329place parentheses around the assignment to silence this warning | if (data 241= | h -w>hoiples -(>bfueftpc h=( hf,g ektelycheck.ci,:n 1636es:(t14fr:il nenote: )nplace parentheses around the assignment to silence this warning)( k{e y ) | 1636 ^ + | 1 | ) ( )) {i f | ( ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i dchanges.cx: 1814=: 14k:e ywarning: Fusing the result of an assignment as a condition without parentheses [-Wparentheses]i nd(rkd, key)) {1814 | | i ^ f | ( ( )r c_lock = remote_lock_fail(buf, 0)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ commit.c:241:15: note: use '==' to turn this assignment into an equality comparison 241 | while (bufp = fgetline(fin)) { | ^ | == check.c:1636:14: note: use '==' to turn this assignment into an equality comparison 1636 | if (idx = keyFind(rkd, key)) { | ^ | == 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)) { | ^ | ( ) changes.c:1814:14: note: place parentheses around the assignment to silence this warning 1814 | if (rc_lock = remote_lock_fail(buf, 0)) { | ^ | ( ) CC libc/stdio/_ftello.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)) { | ^ | == changes.c:1814:14: note: use '==' to turn this assignment into an equality comparison 1814 | if (rc_lock = remote_lock_fail(buf, 0)) { | ^ | == 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] 822 | if (p = key2path(buf, idDB, goneDB, 0)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ commit.c:258:15: note: place parentheses around the assignment to silence this warning 258 | while (bufp = fgetline(fin)) { | ^ | ( ) changes.c:1830:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1830 | whilstdio/fgetstr.ce :(59l:i1n:e warning: =a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] fgetline (59r | -_>_rffg)e)t s{t r (| f ~~~~~^~~~~~~~~~~~~~~~~p , lenp, sep) | ^ ./stdio_remap.h:102:19: note: expanded from macro '__fgetstr' 102 | #define __fgetstr bk___fgetstr | ^ commit.c:258:15: note: use '==' to turn this assignment into an equality comparison 258 | while (bufp =collapse.c f:g822e:t9l:i nnote: eplace parentheses around the assignment to silence this warning( fin)) { 822| | ^ i| f == (p = key2path(buf, idDB, goneDB, 0)) { | ^ | ( ) changes.c:1830:14: note: place parentheses around the assignment to silence this warning 1830 | while (line = fgetline(r->rf)) { | ^ | ( ) collapse.c:822:9: note: use '==' to turn this assignment into an equality comparison 822 | if (p = key2path(buf, idDB, goneDB, 0)) { | ^ | == changes.c:1830:14: note: use '==' to turn this assignment into an equality comparison 1830 | while (line = fgetline(r->rf)) { | ^ | == 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)) { | ^ | ( ) CC get.c commit.c:277:14: note: use '==' to turn this assignment into an equality comparison 277 | while (bufp = fgstdio/fgetstr.cet:l123i:n9e:( fwarning: ireturning '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]n )) { | ^ 123| | == return (p); | ^~~ converge.c:83:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]check.c :1739:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 83 | w h1739i | l e if( g(ffi l=e f=o pfegne(tClScomments.ciE:nT121eS:(_11fI:)N ),warning: using the result of an assignment as a condition without parentheses [-Wparentheses] " {r " )| ) ~~~~~~^~~~~~~~~~~~~ { 121 | | ~~^~~~~~~~~~~~~~~~~~~~~~i f (cmts = comments_return(prompt)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ check.cCC gethelp.c :1739:9: note: place parentheses around the assignment to silence this warning 1739 | if (f = fconverge.co:p83e:n15(:C Snote: Eplace parentheses around the assignment to silence this warningT S_IN, "r "83) | ) w{h i l| comments.ce ^ : 121( :g| 11f ( ):i lnote: eplace parentheses around the assignment to silence this warning = fgetli n121e | ( fi)f) ( c{m t s| ^ = collapse.c c:| o869 ( )m: m8e:n twarning: s_using the result of an assignment as a condition without parentheses [-Wparentheses]r eturn(prompt) )869 | { i f| ^ ( f | = ( ) fopen(COLLAPSED, "r")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ check.c:1739:9: note: use '==' to turn this assignment into an equality comparison 1739 | if (f = fopen(CSETS_IN, "r")) { | ^ | == converge.c:83:15: note: use '==' to turn this assignment into an equality comparison 83 | while (gfile = fgetline(f)) { | ^ | == check.c:1741comments.c::13121:: 11warning: :using the result of an assignment as a condition without parentheses [-Wparentheses] note: use '==' to turn this assignment into an equality comparison 1741 | 121 | wihfi l(ec m(tps collapse.c==: 869fc:go8em:tm lenote: inplace parentheses around the assignment to silence this warningnt es(_fr)e )t869 u | {r ni (f| p ~~^~~~~~~~~~~~~r( ofm p=t )f)o p{e n (| C ^O L L| A ==P SED, "r")) { | ^ | ( ) converge.c:87:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 87 | if (t = strchr(bn, '~')) *t = 0; | ~~^~~~~~~~~~~~~~~~~ check.c:1741:13: note: place parentheses around the assignment to silence this warning 1741 | while (p = fgetline(f)) { | ^ | ( ) collapse.c:869:8: note: use '==' to turn this assignment into an equality comparison 869 | if (f = fopen(COLLAPSED, "r")) { | ^ | == converge.c:87:9: note: place parentheses around the assignment to silence this warning 87 | if (t = strchr(bn, '~')) *t = 0; | ^ | ( ) check.c:1741:13: note: use '==' to turn this assignment into an equality comparison 1741 | while (p = fgetline(f)) { | ^ | == converge.c:87:collapse.c9::877 :note: 8use '==' to turn this assignment into an equality comparison: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 87 | if ( t877 | = isft r(cfh r=( bfno,p e'n~('n)commit.ce):w c340*s:te15 t:=s ,warning: 0 using the result of an assignment as a condition without parentheses [-Wparentheses];" r "| ) ^) { | 340 == | | ~~^~~~~~~~~~~~~~~~~~~~~~ while (line = fgetline(f1)) { | ~~~~~^~~~~~~~~~~~~~ check.c:1759:collapse.c13::877 :warning: 8using the result of an assignment as a condition without parentheses [-Wparentheses]: note: place parentheses around the assignment to silence this warning 877 | 1759 | i fwcommit.c h:(i340fl: e15= : ( fsnote: oeplace parentheses around the assignment to silence this warningpr e n=( n ce340sw | ec ts _ewrthdsiw,le ea" vr(e"lP)ia)ni er{ ( =c s| fe ^ gt e, t | l0 ( )i, n e&(rfk1o)f)f ,{ & d| k ^ o f f| ) ( )) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stdio/findfp.c:100:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 100 | moreglue(n) | ^ collapse.c:877:8: note: use '==' to turn this assignment into an equality comparison 877 | icommit.cf: 340(:f15 := note: fuse '==' to turn this assignment into an equality comparisono pen(ne w340c | s e twsh,i l"er "()l)i n{check.ce : 1759=| : ^13f :g e| note: t ==place parentheses around the assignment to silence this warningl ine(f1)) {1759 | | w ^h i l| e == (ser = cset_rdweavePair(cset, 0, &rkoff, &dkoff)) { | ^ | ( ) 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] check.c:1759:13: note: use '==' to turn this assignment into an equality comparison 329 | i1759f | (wdhaitlae (=s ehr- >=o pcss-e>tf_ertdcwhe(ahv,e Pkaeiyr,( csstertl,e n0(,k e&yr)k o+f f1,) )& d{k o f| f ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~) ) { | ^ | == ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 11 warnings generated. CC libc/stdio/ftello.c 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check.c:1907:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1907 | if (idx = keyFind(rkd, dkey)) { | ~~~~^~~~~~~~~~~~~~~~~~~~ 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)) { | ^ | ( ) check.c:1907:13: note: place parentheses around the assignment to silence this warning 1907 | if (idx = keyFind(rkd, dkey)) { | ^ | ( ) 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:655:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 655 | if (p = strcheck.cr:c1907h:r13(:l onote: cuse '==' to turn this assignment into an equality comparisona l, ' /1907' | ) ) l oicfa l( i=d xcontrib/cat.c+ :+=103p :;k19 e: y | Fwarning: ~~^~~~~~~~~~~~~~~~~~~~~iusing the result of an assignment as a condition without parentheses [-Wparentheses] n d(rkd, dkey )103) | { }| ^e l s| e == if (type = is_xfile(path)) { | ~~~~~^~~~~~~~~~~~~~~~ clone.c:655:10: note: place parentheses around the assignment to silence this warning 655 | if (p = strrchr(local, '/')) local = ++p; | ^ contrib/cat.c : 103| : ( )19 : note: place parentheses around the assignment to silence this warning 103 | } else if (type = is_xfile(path)) { | ^ | ( ) 2clone.c warning:s655 generated:. 10: note: use '==' to turn this assignment into an equality comparison 655 | if (p = strrchr(local, '/')) local = ++p; | ^ contrib/cat.c :| 103 ==: 19: note: use '==' to turn this assignment into an equality comparison 103 | } else if (type = is_xfile(path)) { | ^ | == contrib/cat.c:104:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 104 | if (t = xfile_fetch(path, type)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ contrib/cat.c:104:10: note: place parentheses around the assignment to silence this warning 104 | if (t = xfile_fetch(path, type)) { | ^ | ( ) contrib/cat.c:104:10converge.c:: 277note: :use '==' to turn this assignment into an equality comparison8 : warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 104 | if (t = x277f | i lief_ f(est c=h (spcactsh_,i ntiytp(es)f)i l{e , | g ^- > i| f ==l ags)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ converge.c:277:8: note: place parentheses around the assignment to silence this warning 277 | if (s = sccs_init(sfile, g->iflags)) { | ^ | ( ) converge.c:277:8: note: use '==' to turn this assignment into an equality comparison 277 | if (s = sccs_init(sfile, g->iflags)) { | ^ | == CC gethost.c CC libc/stdio/funopen.c check.c:1995:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1995 | while (line = fgetline(ignore)) { | ~~~~~^~~~~~~~~~~~~~~~~~ stdio/flags.c:57:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 57 | __sflags(mode, optr) | ^ ./stdio_remap.h:70:18: note: expanded from macro '__sflags' 70 | #define __sflags bk___sflags | ^ check.c:1995:14: note: place parentheses around the assignment to silence this warning 1995 | while (line = fgetline(ignore)) { | ^ | ( ) converge.c:351:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 351 | if (snew = sccs_keyinit(0, rootkey, g->iflags, g->idDB)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check.c:1995:14: note: use '==' to turn this assignment into an equality comparison 1995 | while (line = fgetline(ignore)) { | ^ | == check.c:1996:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1996 | if (crc = separator(line)) *crc = 0; /* strip old hmac */ | ~~~~^~~~~~~~~~~~~~~~~ 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)) { | ^ | ( ) check.c:1996:11: note: place parentheses around the assignment to silence this warning 1996 | if (crc = separator(line)) *crc = 0; /* strip old hmac */ | ^ | ( ) converge.c:351:11: note: use '==' to turn this assignment into an equality comparison 351 | if (snew = sccs_keyinit(0, rootkey, g->iflags, g->idDB)) { | ^ | == check.c:1996:11: note: use '==' to turn this assignment into an equality comparison 1996 | if (crc = separator(line)) *crc = 0; /* strip old hmac */ | ^ | == In file included from diff.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 3 warnings generated. commit.c:438:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 438 | while (t = fgetline(f)) { | ~~^~~~~~~~~~~~~ check.c:2077:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2077 | if (rc = strncmp(HEAP(cset, aa->pathoff), | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2078 | HEAP(cset, bb->commit.cp:a438t:h12o:f fnote: )place parentheses around the assignment to silence this warning, len)) {438 | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~w hile (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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check.c2:commit.c warning2077:s:438 generated9:. :12 :note: place parentheses around the assignment to silence this warningnote: use '==' to turn this assignment into an equality comparison 4382077 | | iwfh i(lrec (=t s=t rfngcemtpl(iHnEeA(Pf()c)s e{t , | aa ^- > p| a ==t hoff), | ^ | ( 2078 | HEAP(cset, bb->pathoff), 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)) { | ^ | ( ) 3 warnings generated. check.c:2077:9: note: use '==' to turn this assignment into an equality comparison 2077 | if (rc = strncmp(HEAP(cset, aa->pathoff), | ^ | == ./hash.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:2081:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2081 | if (rc = (aa->pathlen - bb->pathlen)) return (rc); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check.c:2081:9: note: place parentheses around the assignment to silence this warning In file included from dataheap.c2081: | 17 : iIn file included from f./sccs.h :(20r: cIn file included from libc/system.h=: 52(: alibc/hash.ha:-329>:p11a:t hwarning: lusing the result of an assignment as a condition without parentheses [-Wparentheses]e n - bb->pathlen)) return (rc); 329| | ^ i f| ( )( data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check.c:2081:9: note: use '==' to turn this assignment into an equality comparison 2081 | if (rc = (aa->pathlen - bb->pathlen)) return (rc); | ^ | == 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)) { | ^ | == 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; | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check.c:2097:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2097 | if (s = sccs_keyinit( 0, rkey, flags, idDB)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^ | ( ) check.c:2097:8: note: place parentheses around the assignment to silence this warning 2097 | if (s = sccs_keyinit( 0, rkey, flags, idDB)) { | ^ | ( ) commit.c:4877: warning9s: generated . note: use '==' to turn this assignment into an equality comparison 487 | if (rc = trigger(opts.resync ? "merge" : av[0], "pre")) goto done; | ^ | == check.c:2097:8: note: use '==' to turn this assignment into an equality comparison 2097 | if (s = sccs_keyinit( 0, rkey, flags, idDB)) { | ^ | == commit.c:496:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 496 | if (f = fopen("SCCS/t.ChangeSet", AR libtomcrypt.a "r")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ check.c:2108:8: warning: commit.cusing the result of an assignment as a condition without parentheses [-Wparentheses]: 496:8: note: place parentheses around the assignment to silence this warning2108 | if (s = 496s | c icfs _(kfe y=i nfiotp(epnr(o"dS,C CrSk/ety.,C hfalnaggesS,e t*"p,r o"dr_"i)d)D B{) ) | { ^ | | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( ) commit.c:496:8: note: use '==' to turn this assignment into an equality comparison 496 | if (f = fopen("SCCS/t.Changecheck.cSe:t2108":,8 :" rnote: "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, rkey, flags, *prod_idDB)) { | ^ | == CC libc/stdio/fvwrite.c 7 warnings generated. clone.c:1130:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1130 | while (p = fgetline(f)) { | ~~^~~~~~~~~~~~~ clone.c:1130:14: note: place parentheses around the assignment to silence this warning 1130 | while (p = fgetline(f)) { | ^ | ( ) clone.c:1130:14: note: use '==' to turn this assignment into an equality comparison 1130 | while (p = fgetline(f)) { | ^ | == 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 | commit.cf:op602e:n9(:f iwarning: lusing the result of an assignment as a condition without parentheses [-Wparentheses]e , mode) | ^ 602 | stdio/local.hi:f51 :(15f: =note: expanded from macro 'fopen'f open (51C | S#EdTeSf_iInNe, f"oap"e)n) b{k _ f| o ~~^~~~~~~~~~~~~~~~~~~~~~p en | ^ CC gettemp.c 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)) {In file included from delta.c :| 17 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ commit.c:615:15: note: place parentheses around the assignment to silence this warning 615 | if (urllist = hash_fromFile(0, file)) { | ^ | ( ) 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)) { | ^ | ( ) commit.c:615:15: note: use '==' to turn this assignment into an equality comparison 615 | if (urllist = hash_fromFile(0, file)) { | ^ | == 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 export.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)) { | ^ | == check.c:2300:16: warning: address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address] 2300 | range_gone(s, L(sccs_findKey(s, tip)), D_SET); | ^~~~~~~~~~~~~~~~~~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ commit.c:709:30: warning: passing 'u8[2048]' (aka 'unsigned char[2048]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 709 | sccs_sdelta(s, sccs_ino(s), buf); | ^~~ ./sccs.h:1177:39: note: passing argument to parameter here 1177 | int sccs_sdelta(sccs *s, ser_t, char *); | ^ commit.c:710:32: warning: passing 'u8[2048]' (aka 'unsigned char[2048]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 710 | *keys = addLine(*keys, strdup(buf)); | ^~~ /usr/include/string.h:70:27: note: passing argument to parameter here 70 | char *strdup (const char *); | ^ commit.c:711:20: warning: passing 'u8[2048]' (aka 'unsigned char[2048]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 711 | sccs_sdelta(s, d, buf); | ^~~ ./sccs.h:1177:39: note: passing argument to parameter here 1177 | int sccs_sdelta(sccs *s, ser_t, char *); | ^ commit.c:712:32: warning: passing 'u8[2048]' (aka 'unsigned char[2048]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 712 | *keys = addLine(*keys, strdup(buf)); | ^~~ /usr/include/string.h:70:27: note: passing argument to parameter here 70 | char *strdup (conclone.cs:t1356 :c16h:a rwarning: 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")) { | ^ | ( ) 1 warning generated. clone.c:1356:16: note: use '==' to turn this assignment into an equality comparison 1356 | } else if (p = getenv("BKD_BAM_SERVER_URL")) { | ^ | == CC libc/stdio/fwalk.c crypto.ccommit.c::100789::287:: warning: 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]address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address] 100789 | | i f (Le(rPrA R=E NbTa(sces6e4t_,de cdo)d)e,( Lb(uMfE,R GlEe(nc,s eotu,t ,d )&)o,u tcset.cWl:ReCC getuser.c 298_n:E)13I):T H{warning: E using the result of an assignment as a condition without parentheses [-Wparentheses]R , | ^~~0 , 0); 298 /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.h | | : ^~~~~~~~~~~~~~~~~~6 :w40h:libc/lines.hi :lnote: 60epassing argument to parameter 'in' here:( 9b:u fnote: 6 expanded from macro 'L' | = i nftg e60bt | al si(en_6ed4()_s dt?ed ci(ont2d)y warninge)ps( e generatedc{o. o fn (s| _t ~~~~^~~~~~~~~~~~~~~~~d )u n[s]i)g{n(etdy pcehoafr( _*di)n),1 , u(ntsyipgenoefd( _ldo)n)g_ dl}e n:, 0 ; | \ ^ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.cclone.c::1001409::3810:: warning: warning: passing 'char[4096]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]using the result of an assignment as a condition without parentheses [-Wparentheses] 100 | i1409f | ( e rirf =( pba s=e 6g4e_tdeencvo(d"eB(KbDu_fN,F IlLeEnS," )o)u t{, &| o ~~^~~~~~~~~~~~~~~~~~~~~~u tlen)) { | ^~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.h:7:40: note: passing argument to parameter 'out' here 7 | cset.c : 298 : 13 : note: place parentheses around the assignment to silence this warning 298 | u n swihginleed( bcuhfa r= *foguett,l iun1ne warnings(commit.c generatedis:. gt789nd:ei27dn: ) l)warning: o address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address]n{ g *| o ^ u t789 l | | e ( )n ) ; | ^L (PARENT(cset, d)), L(Mcrypto.cE:R100G:E43(:c swarning: eclone.cpassing 'long *' to parameter of type 'unsigned long *' converts between pointers to integer types with different sign [-Wpointer-sign]t: ,1409 :d 10)100:) | , note: place parentheses around the assignment to silence this warningW Ri_fE I( Te1409Hr | E rR , = i 0fb, a (s0pe) 6;=4 _ gd| ee ^~~~~~~~~~~~~~~~~tc eondvelibc/lines.h((:"b60Bu:Kfcset.c9D,::_ 298 Nl:note: Fe13expanded from macro 'L'In: L, E note: S60ouse '==' to turn this assignment into an equality comparison" | u ) t)(, _ {298d& | )o u| ?t ^ w l h(e itn| ly) ( )ep) (e bo{uf f( _| =d ^~~~~~~ ) f g[e/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.h]t:)l7{i:(n60te:y( psnote: etpassing argument to parameter 'outlen' hereod fi(n_ )d7)CC gfiles.c ) | ) {1 , | ( ^t y p | e ==o f ( _ d ) ) _ d } : 0 ; u\n s i| g ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~n ed char *out, unsigned long *outlen); clone.c| : ^1409 :10: note: use '==' to turn this assignment into an equality comparison 1409 | if (p = gcrypto.ce:t100e:n12v:( "warning: Busing the result of an assignment as a condition without parentheses [-Wparentheses]K D_NFILE S100" | ) ) {i f | ( ^e r r| === base64_decode(buf, len, out, &outlen)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 */ | ^ ~~ crypto.c:100:12: note: place parentheses around the assignment to silence this warning 100 | if (err = base64_decode(buf, len, out, &outlen)) { | ^ | ( ) commit.c:800:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 800 | if (rkoff = sccs_hasRootkey(cset, rk)) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:100:12: note: use '==' to turn this assignment into an equality comparison 100 | if (err = base64_decode(buf, len, out, &outlen)) { | ^ | == clone.c:1427:26: warning: passing 'u32 *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] 1427 | gunzipAll2fh(r->rfd, f, &(opts->in), &(opts->out)); | ^~~~~~~~~~~ ./bkd.h:139:42: note: passing argument to parameter 'in' here 139 | int gunzipcommit.cA:l800l:213fh:( inote: nplace parentheses around the assignment to silence this warningt rfd, FIL E800 | * w fi,f i(nrtk o*fifn ,= isnctc s*_ohuats)R;o o t| k ^e y(cset, rk)) { | ^ | ( ) clone.c:1427:39: warning: passing 'u32 *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] 1427 | gunzipAll2fh(r->rfd, f, &(opts->in), &(opts->out)); | ^~~~~~~~~~~~ ./bkd.h:139:51:In file included from dspec.cnote: :passing argument to parameter 'out' here 17: In file included from ./sccs.h: 20139: | In file included from ilibc/system.hn:t52 : glibc/hash.hucrypto.c:n:329z109:i:11p14:A: l warning: lwarning: using the result of an assignment as a condition without parentheses [-Wparentheses]2using the result of an assignment as a condition without parentheses [-Wparentheses] f h(int rfd, 109F | I L Ew h*iw lf329e, | commit.c (i:iln800fet: n 13( *:d=i a nnote: tf,use '==' to turn this assignment into an equality comparisonar ei=an dth800( - | b*> uoo fupi,tsf )- 1;>(, fr ek4| to8 ^cf, hf ( sh=t, d sikcnec)ys),_ h{sa ts rR| lo ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~eo nt(kkeeyy()c s+e t1,) )r k{) ) | { ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ^ | == crypto.c:109:14: note: place parentheses around the assignment to silence this warning 109 | while (len = fread(buf, 1, 48, stdin)) { | ^ | ( ) 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)) { | ^ | ( ) crypto.c:109:14: note: use '==' to turn this assignment into an equality comparison 109 | while (len = fread(buf, 1, 48, stdin)) { | ^ | == 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)) { | ^ | == 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] commit.c :111820 | : 11 : iwarning: fassigning 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] (err = ba s820e | 6 4 _ efncoord e((pb u=f ,r kl;e n*,p ;o upt+,+ )& osuutml e+n=) )* p{; | | ^~~ ^ ~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.h:3:40: note: passing argument to parameter 'in' here 3 | int base64_encode(const unsigned char *in, unsigned long len, | ^ crypto.c:111:38: warning: passing 'char[4096]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 111 | if (err = base64_encode(buf, len, out, &outlen)) { | ^~~ /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 | CC libc/stdio/fwrite.c unsigned char *out, unsigned long *outlen); | ^ crypto.c:111:43: warning: passing 'long *' to parameter of type 'unsigned long *' converts between pointers to integer types with different sign [-Wpointer-sign] 111 | if (err = base64_encode(buf, len, out, &outlen)) { | ^~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.h:4:60: note: passing argument to parameter 'outlen' here 4 | unsigned char *out, unsigned long *outlen); | ^ crypto.c:111:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 111 | if (err = base64_encode(buf, len, out, &outlen)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ commit.c:850:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] crypto.c:111:12: note: place parentheses around the assignment to silence this warning 850 | i111f | ( r iinff o( e=r rh a=s hb_aisnes6e4r_te(nhc,o d&er(kboufff,, lseinz,e oofu(tr,k o&fofu)t,l e n| ) ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~) { 851| | ^ | ( )0 , sizeof(*rinfo))) { | ~~~~~~~~~~~~~~~~~~ crypto.c:111:12: note: use '==' to turn this assignment into an equality comparison 111 | if (err = base64_encode(buf, len, out, &outlenCC glob.c )) { | ^ | == 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))) { | | ) check.c:2593:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2593 | while (incommit.co: 850=: 14s:c cnote: suse '==' to turn this assignment into an equality comparison_ prev(s, 850i | n o ) )i f{ ( r| i ~~~~^~~~~~~~~~~~~~~~~~~n fo = hash_insert(h, &rkoff, sizeof(rkoff), | ^ | == check.c:2593:15: note: place parentheses around the assignment to silence this warning 2593 | while (ino = sccs_prev(s, ino)) { | ^ | ( ) commit.c:858:8: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 858 | p = HEAP(cset, dkoff); | ^ ~~~~~~~~~~~~~~~~~ check.c:2593:15: note: use '==' to turn this assignment into an equality comparison 2593 | while (ino = sccs_prev(s, ino)) { | ^ | == 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++); | ^ ~~~~~~~~~~~~~~~~~ clone.c:1538:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1538 | if (d =commit.c :s919c:c10s:_ fwarning: iassigning 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]n drev(s, re v919) | ) {f o r| ~~^~~~~~~~~~~~~~~~~~~~~~( p = HEAP(cset, rkoff); *p; p++) sum += *p; | ^ ~~~~~~~~~~~~~~~~~ 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, unsign3e warningds generatedc. har *out, unsigned clone.cl:o1538n:g10 :* onote: uplace parentheses around the assignment to silence this warningt len) | ^1538 | if (d = sccs_findrev(s, rev)) { | ^ | ( ) crypto.c:166:25: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 166 | if (hash_memory(hash, str, len, md5, &md5len)) return (0); | ^~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_hash.h:293:38: note: passing argument to parameter 'in' here 293 | const unsigned char *in, unsigned long inlen, clone.c : 1538| : ^10 : note: use '==' to turn this assignment into an equality comparison 1538 | if (d = crypto.cs:c166c:s35_:f iwarning: npassing '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]d rev(s, 166r | e v )i)f {( h a| s ^h _ m| e ==m ory(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); | ^ 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)) ret2u warningrsn generated . (0); | ^~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.h:3:40: note: passing argument to parameter 'in' here 3 | int base64_encode(const unsigned char *in, unsigned long len, | ^ crypto.c:176:34: warning: passing 'char[64]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 176 | if (base64_encode(md5, md5len, b64, &b64len)) return (0); | ^~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.h:4:40: note: passing argument to parameter 'out' here 4 | unsigned char *outIn file included from ,fast-export.c :u17n: sIn file included from i./sccs.hg:n20ed: In file included from llibc/system.ho:n52g: libc/hash.h*:o329u:t11l:e nwarning: )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 commit.c :329982 | : 9i:f warning: (using the result of an assignment as a condition without parentheses [-Wparentheses]d ata = h->ops -982> | f e ticfh( h(,t k=e yg,e tsetnrvl(e"nB(Kk_eRyA)N D+O M1")))) {{ | | ^ ~~^~~~~~~~~~~~~~~~~~~~~ | ( ) CC libc/stdio/gettemp.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)) { | ^ | == 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")) { | ^ | == cweave.c:151:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 151 | if (e = sccs_findKey(s, key)) { | ~~^~~~~~~~~~~~~~~~~~~~~~ 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 | hacweave.cs:h151_:f8d:( inote: nplace parentheses around the assignment to silence this warningt hash, i n151t | fidf, (uen s=i gsncecds _cfhianrd K*eoyu(ts,, uknesyi)g)n e{d lcommit.c| o: ^ n1013 g: 10| *: ( )o uwarning: tusing the result of an assignment as a condition without parentheses [-Wparentheses]l en) | ^ 1013 | if (d2 = sccs_getCksumDelta(cset, p)) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:201:20: warning: passing 'char[32]' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 201 | if (base64_encode(md5, md5len, b64, &b64len)) return (0); | ^~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.h:3:cweave.c40::151 :note: 8passing argument to parameter 'in' here: note: use '==' to turn this assignment into an equality comparison 3 | i n151t | biafs e(6e4 _=e nsccocdse_(fcionndsKte yuCC libc/stdio/makebuf.c (nss,i gkneeyd) )c h{acommit.c r: 1013 | :* ^10i :n ,| note: ==place parentheses around the assignment to silence this warning unsigned 1013l | o n gi fl e(nd,2 = | s ^c cs_getCksumDelta(cset, pcrypto.c):)201 :{33 : | warning: ^ passing 'char[32]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] | ( ) 201 | if (base64_encode(md5, md5len, b64, &b64len)) return (0); | ^~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.h:4:40: note: passing argument to parameter 'out' here 4 | unsigned char *out, unsigned long *outlen); | ^ commit.c:1013:10: note: use '==' to turn this assignment into an equality comparison 1013 | if (d2 = sccs_get5C warningkss generatedu. mDelta(cset, p)) { | ^ | == CC gnupatch.c 2 warnings generated. 1 warning generated. 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)) { | ^ | == cweave.c:237:3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 237 | EACH_PARENT(s, e, p, i) { | ^~~~~~~~~~~~~~~~~~~~~~~ ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypto.c:255:20: warning: passing 'char[64]' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 255 | a32 = adler32(check.c0:,2837 :b8u:f ,warning: using the result of an assignment as a condition without parentheses [-Wparentheses]l en); | ^~~ 2837 | if (cweave.cslibc/zlib/zlib.h: :237=821: :3s61:c :cnote: splace parentheses around the assignment to silence this warningnote: _ passing argument to parameter 'buf' herei ./sccs.hn:i565t: (18821n: | a Zmnote: Eeexpanded from macro 'EACH_PARENT'X, T EfRlN a 565gus | L) o)fn og{r Z (E| jX ~~^~~~~~~~~~~~~~~~~~~~~~~~ P =O R0T; a(dpl)e r=3 2( jO F<( (2u)L o?n gP AaRdElNeTrS,( sc,o nds,t jB)y t:e f0 ;* b+u+fj,) u I| n ^t len)); | ^ check.c:2837:8: note: place parentheses around the assignment to silence this warning 2837 | if (s = sccs_init(name, flacweave.cg:s237):)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) | ^ check.c:2837:8: note: use '==' to turn this assignment into an equality comparison 2837 | if (s = sccs_init(name, flags)) { | ^ | == CC graft.c crypto.c:282:20: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 282 | hash_memory(hash, base, strlen(base), md5, &md5len); | ^~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_hash.h:293:38: note: passing argument to parameter 'in' here 293 | const unsigned char *in, unsigned long inlen, | ^ In file included from crypto.cstdio/fpush.c::2821:: 40In file included from :./system.h :warning: 52passing '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]: ./hash.h:329:11 :282 | warning: hash_meusing the result of an assignment as a condition without parentheses [-Wparentheses]m ory(hash, base, strleIn file included from n stdio/fputs.c(CC grep.c 329:b | 48a commit.c: si:In file included from ef1165stdio/local.h) ::,(1537 d:: ma In file included from dtwarning: ./system.h5ausing the result of an assignment as a condition without parentheses [-Wparentheses]:, 52 =: & ./hash.hm h:d1165-3295 | >:l o11e p:nws )h-warning: ;i>using the result of an assignment as a condition without parentheses [-Wparentheses] lf ee| t ^~~(c lhi(/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_hash.hnh:e,294 :=k 38 e329:sy | c, note: c ipassing argument to parameter 'out' heressf _t nr(e ldx294eat | ntd (aa k t e=a y ( )hc -s +>e ot 1p) )s) )- >{ {f e t| | c ~~~~~^~~~~~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~h ( h , kuenys,i gsnterdl ecnh(akre y*)o u+t ,1 )u)n s{i g n| e ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~d long *outlen); | ^ ./hash.hcommit.c::3291165::1115:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 1165 | 329 | wihfi l(ed a(tlai n=e h=- >socpcss-_>./hash.hnf:ee329xt:tc11dh:a( thnote: a,place parentheses around the assignment to silence this warning( ckseeyt, ) 329)s | t {ri lf e | n( ^ (d ka et| ya ( )) =+ h1-)>)o p{s -cset_inex.c >:| f286 ^ e: t9 c:| h ( )(warning: husing the result of an assignment as a condition without parentheses [-Wparentheses], key, strlen (286k | e y )i f+ 1()p) ={ s t| r ^ c h r| ( ( )t , ',')) *p = 0; | ~~^~~~~~~~~~~~~~~~ commit.c:1165:15: note: use '==' to turn this assignment into an equality comparison 1165 | while (line = sccs_nextdata(cset)) { | ^ | ./hash.h ==: 329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetstdio/fsetpos.cc:h(51h:,1 :k ewarning: ya function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype], strl./hash.he:n329(:k11e:y )note: 51 use '==' to turn this assignment into an equality comparison | + f s1e) t)329p | o{ s i( fi| o ^(p d, a | tp ==ao s=) h -| >^o ps->f./stdio_remap.he:t45c:h17(:h ,note: cset_inex.cexpanded from macro 'fsetpos'k: e286y: ,945 | :s# tdnote: replace parentheses around the assignment to silence this warninglf einn(ek e286fy | s) e t+ip fo1 s)(In file included from )pstdio/fputc.cb :k{=47_ : f sIn file included from s| tstdio/local.he ^r:t c37p h: o| rIn file included from s ==(./system.h t: ,52| : ^'./hash.h ,:')329): 11*:p warning: =using the result of an assignment as a condition without parentheses [-Wparentheses] 0; | ^ | ( ) 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cset_inex.c:286:9: note: use '==' to turn this assignment into an equality comparison 286 | if (p = strchr(t, ',')) *p = 0; | ^ | == ./hash.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)) { | ^ | == dbfile.c:248:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 248 | while (t = fgetline(stdin)) { | ~~^~~~~~~~~~~~~~~~~ In file included from findmerge.c:dbfile.c20:: 248In file included from :libc/system.h12::52 : note: libc/hash.hplace parentheses around the assignment to silence this warning: 329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 248 | while (t = fgetline(stdin) )329 | { i f| ^ ( d a| t ( )a = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dbfile.c:248:12: note: use '==' to turn this assignment into an equality comparison 248 | while (t = fgetline(stdin)) { | ^ | == libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if cweave.c(:d303a:t13a: =warning: using the result of an assignment as a condition without parentheses [-Wparentheses]h ->ops->fetch(h, key, strl e303n | ( k e yw)h i+l e1 )()e {= s| c ^ c s _| e ( )a chNum(&p, &sign)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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:1230:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1230 | if (t = xfile_fetch(CHANGESET, 'p')) save_pfile = t; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cweave.c:303:13: note: place parentheses around the assignment to silence this warning 303 | while (e = sccs_eachNum(commit.c&:p1230,: 8&:s inote: gplace parentheses around the assignment to silence this warningn )) { | ^ 1230 | | ( )i f (t = xfile_fetch(CHANGESET, 'p')) save_pfile = t; | ^ | ( ) cweave.c:303:13: note: use '==' to turn this assignment into an equality comparison 303 | while commit.c(:e1230 :=8 :s cnote: cuse '==' to turn this assignment into an equality comparisons _eachNu m1230( | & pi,f &(sti g=n )x)f i{l e _| f ^e t c| h ==( CHANGESET, 'p')) save_pfile = t; | ^ | == commit.c:1231:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1231 | if (t = xfile_fetch(CHANGESET, 'c')) save_cfile = t; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ commit.c:1231:8: note: place parentheses around the assignment to silence this warning 1231 | if (t = xfile_fetch(CHANGESET, 'c')) save_cfile = t; | ^ | ( ) commit.c:cweave.c1231::3128::3 :note: use '==' to turn this assignment into an equality comparisonwarning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1231 | if ( t312 | = xEfAiClHe__PfTeAtGc(hs(,C HdA,N GeE,S EiT), {' c '| ) ^~~~~~~~~~~~~~~~~~~~~) save_c./sccs.hf:i572l:e18 := note: texpanded from macro 'EACH_PTAG'; | ^ | 572 == | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt' cweave.c:312:3: note: place parentheses around the assignment to silence this warning ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) CC libc/stdio/mkdtemp.c | ^ clone.c:1983:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1983 | if (f = fopen(buf, "a")) { | ~~^~~~~~~~~~~~~~~~~ cweave.c:312:3: note: use '==' to turn this assignment into an equality comparison ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ^ dbfile.c:303:17: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 303 | kv.key.dptr, kv.val.dptrclone.c,: 1983k:v8.:v anote: lplace parentheses around the assignment to silence this warning. dsize, f1983l | a gisf) )( f{ = | f ^~~~~~~~~~~o pen(buf, dbfile.c":a266":)66): {note: passing argument to parameter 'data' here | ^ | ( ) 266 | print_field(char *file, char *dir, mode_t modeCC heapdump.c , char *field, u8 *data, | ^ CC hash_nokey.c clone.c:1983:8: note: use '==' to turn this assignment into an equality comparison 1983 | if (f = fopen(buf, "a")) { | ^ | == 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, strleclone.cn:(2017k:e9y:) warning: +using the result of an assignment as a condition without parentheses [-Wparentheses] 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2017 | if (f = popen(buf, "w")) { | ~~^~~~~~~~~~~~~~~~~ clone.c:2017:9: note: place parentheses around the assignment to silence this warning 2017 | if (f = popen(buf, "w")) { | ^ | ( ) ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) clone.c:2017:9: note: use '==' to turn this assignment into an equality comparison 2017 | if (f = popen(buf, "w")) { | ^ | == ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 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) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff.cclone.c::1372020::1710:: warning: note: using the result of an assignment as a condition without parentheses [-Wparentheses]place parentheses around the assignment to silence this warning cset.c :20201371009 | | : 11 :i f}warning: using the result of an assignment as a condition without parentheses [-Wparentheses](e rlcs e= i(f! f1009( | p| |w= h pigcleleto es(nedv( (f=") C)cO sL?eU tMR_NErSTd"_w)Ee)Ra Rv{Oe RP CC libc/stdio/mkstemp.c a| :i ~~^~~~~~~~~~~~~~~~~~~ r R(EcTs_eOtK,) R{W P _| D ^ S E T| , ( ) &rkoff, &dkoff)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ clone.c:2020:10: note: use '==' to turn this assignment into an equality comparison 2020 | if (rc = (!f || pclose(f)) ? RET_ERROR : RET_OK) { | ^ | ==diff.c :137:17: note: place parentheses around the assignment to silence this warning 137 | } else ifcsetprune.c :(178p :cset.c=10: :1009g :ewarning: 11tassigning 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 nnote: vplace parentheses around the assignment to silence this warning( "COLUM N178 S | 1009" | ) )fw oh{ri l (e| p ^ ( =d | o= ( )p tcss-e>tr_arndbwietasv;e P*api;r (pc+s+e)t ,{ R W| P ^ ~~~~~~~~~~~~~_ DSET, &rkoff, &dkoff)) { | ^ | ( ) diff.c:137:17: note: use '==' to turn this assignment into an equality comparison 137 | } else if (p = getenv("COLUMNS")) { | ^ | == cset.c:1009:11: note: use '==' to turn this assignment into an equality comparison 1009 | while (d = cset_rdweavePair(cset, RWP_DSET, &rkoff, &dkoff)) { | ^ cweave.c| : ==391 :12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 391 | while (t = fgetline(lp[i].dF)) { | ~~^~~~~~~~~~~~~~~~~~~~ In file included from features.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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cweave.c:391:12: note: place parentheses around the assignment to silence this warning 391 | while (t = fgetline(lp[i].dF)) { | ^ | ( ) 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)) { | ^ | ( ) cweave.c:391:12: note: use '==' to turn this assignment into an equality comparison 391 | while (t = fgetline(lp[i].dF)) { | ^ | == libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329In file included from | stdio/freopen.c :i54f: In file included from (stdio/local.hd:a37t: aIn file included from ./system.h=: 52h: -./hash.h>:o329p:s11-:> fwarning: eusing the result of an assignment as a condition without parentheses [-Wparentheses]t ch(h, key, strlen(key) + 1)) { 329| | ^ i f| ==( data = h->ops->fetch(h, key, strlen(CC libc/stdio/printf.c 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)) { | ^ | == cweave.c:420:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 420 | while (t = fgetline(lp[i].dF)) { | ~~^~~~~~~~~~~~~~~~~~~~ CC libc/stdio/puts.c cweave.c:420:13: note: place parentheses around the assignment to silence this warning 420 | while (t = fgetline(lp[i].dF)) { | ^ | ( ) cweave.c:420:13: note: use '==' to turn this assignment into an equality comparison 420 | while (t = fgetline(lp[i].dF)) { | ^ | == cweave.c:441:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] clone.c:2152:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]441 | if1 warning(2152 generatedr | . k owhfifl e= (stc c=s _fhgaestRloiontek(efy)()s ,{ r k| e ~~^~~~~~~~~~~~~y )) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ clone.c:2152:11: note: place parentheses around the assignment to silence this warning 2152 | while (t = fgetcweave.cl:i441n:e14(:f )note: )place parentheses around the assignment to silence this warning { | ^ | ( ) 441 | if (rkoff = sccs_hasRootkey(s, rkey)) { | ^ | ( ) clone.c:2152:11: note: use '==' to turn this assignment into an equality comparison 2152 | while (t = fgetlicweave.cn:e441(:f14):) note: {use '==' to turn this assignment into an equality comparison | ^ | == 441 | if (rkoff = sccs_hasRootkey(s, rkey)) { | ^ | == 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)) { | ^ | == 1 warning generated. cweave.c:505:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 505 | while (t = sccs_nextdata(s)) { | ~~^~~~~~~~~~~~~~~~~~ cweave.c:505:12: note: place parentheses around the assignment to silence this warning 505 | while (t = sccs_nextdata(s)) { | ^ | ( ) cweave.c:505:12: note: use '==' to turn this assignment into an equality comparison 505 | while (t = sccs_nextdata(s)) { | ^ | == stdio/fputs.c:55:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 55 | fputs(s, fp) | ^ ./stdio_remap.h:38:15: note: expanded from macro 'fputs' 38 | #define fputs bk_fputs | ^ stdio/fputc.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 | fputc(c, fp) | ^ ./stdio_remap.h:37:15: note: expanded from macro 'fputc' 37 | #define fputc bk_fputc | ^ dataheap.c:131:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 131 | if (off = findUniq1Str(s, str)) return (off); | ~~~~^~~~~~~~~~~~~~~~~~~~~~ dataheap.cIn file included from :fast-import.c131::8310: :In file included from ./sccs.hnote: :place parentheses around the assignment to silence this warning20 : In file included from libc/system.h:52: libc/hash.h:329 :13111 | : iwarning: fusing the result of an assignment as a condition without parentheses [-Wparentheses] (off = findUniq1Str(s, str)) r e329tu | r ni f( o(fdfa)t;a =| ^ h - >| o ( )p s->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dataheap.c:131:10: note: use '==' to turn this assignment into an equality comparison 131 | if (off = findUniq1Str(s, str)) return (off); | ^ | == 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) +csetprune.c :1362):)24 :{ warning: address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address]| ^ | == 362 | range_walkrevs(cset, L(d), L(sIn file included from cstdio/fread.cc:s_48to: pIn file included from (stdio/local.hc:s37e: tIn file included from )./system.h):,52 : 0./hash.h,: 329 :| 11 ^~~~: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (329t | y piefo f((d_adt)a [=] )h{-(>toyppse-o>ff(e_tdc)h)(1h,, (kteyyp,e osft(r_lde)n)(_kde}y ): +0 ;1 )\) {| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ csetprune.c:362:30: warning: address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address] 362 | range_walkrevs(cset, L(d), L(sc2c./hash.h warnings:s_329 generatedt:. o11p:( cnote: splace parentheses around the assignment to silence this warninge t)), 0, | ^~~~~~~~~~~~~~~~~ 329 | ilibc/lines.hf: 60(:d9a:t anote: expanded from macro 'L'= h->op s60- | > f(e_tdc)h (?h ,( tkyepye,o fs(t_rdl)e n[(]k)e{y()t y+p e1o)f)( _{d ) )| 1 ^ , (| t ( )y peof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == delta.c:99:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 99 | if (i = SYSRET(pclose(f))) { | ~~^~~~~~~~~~~~~~~~~~~ delta.c:99:8: note: place parentheses around the assignment to silence this warning 99 | if (i = SYSRET(pclose(f))) { | ^ | ( ) delta.c:99:8: note: use '==' to turn this assignment into an equality comparison 99 | if (i = SYSRET(pclose(f))) { | ^ | == dataheap.c:228:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 228 | if (ret = findUniq1Str(s, key)) return (ret); | ~~~~^~~~~~~~~~~~~~~~~~~~~~ dataheap.c:228:10: note: place parentheses around the assignment to silence this warning 228 | if (ret = findUniq1Str(s, key)) return (ret); | ^ | ( ) In file included from find.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dataheap.c:228:10: note: use '==' to turn this assignment into an equality comparison 228 | if (ret = findUniq1Str(s, key)) return (ret); | ^ | == 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)) { | ^ | == 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); | ~~~~^~~~~~~~~~~~~~~~~~~~~~ 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) | CC help.c ^ ./stdio_remap.h:40:17: note: expanded from macro 'freopen' 40 | #define freopen bk_freopen | ^ dataheap.c:245:10: note: place parentheses around the assignment to silence this warning 245 | if (off = findUniq1Str(s, key)) return (off); | ^ | ( ) dataheap.c:245:10: note: use '==' to turn this assignment into an equality comparison 245 | if (off = findUniq1Str(s, key)) return (off);stdio/fpurge.c :| 56 ^: 1 :| ==warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 56 | fpurge(fp) | ^ ./stdio_remap.h:36:16: note: expanded from macro 'fpurge' 36 | #define fpurge bk_fpurge | ^ In file included from stdio/fseek.c:48: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) delta.c:324:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 324 | if (fire = (getenv("_IN_DELTA") == 0)) putenv("_IN_DELTA=YES"); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.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:delta.c603::32417::11 :warning: using the result of an assignment as a condition without parentheses [-Wparentheses]note: place parentheses around the assignment to silence this warning 324603 | | iwfh i(lfei r(es o=r t(kgeeyt e=n vf(g"e_tIlNi_nDeE(LfT)A)" ){ = =| ~~~~~~~~^~~~~~~~~~~~~0 )) putenv("_IN_DELTA=YES"); | ^ | ( ) In file included from findcset.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ delta.c:324:11: note: use '==' to turn this assignment into an equality comparison 324 | if (fire csetprune.c=: 603(:g17e:t enote: nplace parentheses around the assignment to silence this warningv ("_IN_DE L603T | A "w)h i=l=e 0()s)o rptukteeyn v=( "f_gIeNt_lDiEnLeT(Af=)Y)E S{" ) ;| ^ | ^| ( ) | == libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) csetprune.c:603:17: note: use '==' to turn this assignment into an equality comparison 603 | while (sortkey = fgetline(f)) { | ^ | == 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/refill.c 3 warnings generated. dataheap.c:306:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 306 | while (off = RKDKOFF(s, off, rkoff, dkoff)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dataheap.c:306:14: note: place parentheses around the assignment to silence this warning 306 | while (off = RKDKOFF(s, off, rkoff, dkoff)) { | ^ | ( ) dataheap.c:306:14: note: use '==' to turn this assignment into an equality comparison 306 | while (off = RKDKOFF(s, off, rkoff, dkoff)) { | ^ | == 2 warnings generated. 2 warnings generated. csetprune.c:708:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 708 | if (s = sccs_keyinit(opts->refProj, rk, INIT_MUSTEXIST, idDB)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libc/stdio/remove.c csetprune.c:708:9: note: place parentheses around the assignment to silence this warning 708 | if (s = sccs_keyinit(opts->refProj, rk, INIT_MUSTEXIST, idDB)) { | ^ | ( ) csetprune.c:708:9: note: use '==' to turn this assignment into an equality comparison 708 | if (s = sccs_keyinit(opts->refProj, rk, INIT_MUSTEXIST, idDB)) { | ^ | == dspec.c:285:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 285 | while (g.eachval = eachline(&nextln, &len)) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ dspec.c:285:20: note: place parentheses around the assignment to silence this warning 285 | while (g.eachval = eachline(&nextln, &len)) { | ^ | ( ) dspec.c:285:20: note: use '==' to turn this assignment into an equality comparison 285 | while (g.eachval = eachline(&nextln, &len)) { | ^ | == dataheap.c:355:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 355 | if (mark = (*dkey == '|')) ++dkey; | ~~~~~^~~~~~~~~~~~~~~~ csetprune.c:748dataheap.c::11355:: 12warning: :using the result of an assignment as a condition without parentheses [-Wparentheses] note: place parentheses around the assignment to silence this warning 355 | 748 | i f i(fm a(rlke n= =( *pdaktehys _=o=v e'r|l'a)p)( p+a+tdhk,e yc;o m p| l ^ i s t| [ ( )i ])) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dataheap.c:355:12: note: use '==' to turn this assignment into an equality comparison 355 | if (mark = (*dkey == '|')) ++dkey; | ^ | == csetprune.c:748:11: note: place parentheses around the assignment to silence this warning 748 | if (len = paths_overlap(path, complist[i])) { | ^ | ( ) In file included from stdio/fscanf.c:49: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (datacsetprune.c :=748 :h11-:> onote: puse '==' to turn this assignment into an equality comparisons ->fetch (748h | , kiefy ,( lsetnr l=e np(aktehys)_ o+v e1r)l)a p{( p a| t ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~h , dspec.cc:o320m:p17l:i swarning: tusing the result of an assignment as a condition without parentheses [-Wparentheses][ i])) { | ^ | ==320 | if (g.eachval = eachline(&nextln, &len)) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:In file included from 11fixtool.c:: note: 17place parentheses around the assignment to silence this warning: In file included from libc/system.h:52: libc/hash.h:329:11 :329dspec.c | :warning: 320using the result of an assignment as a condition without parentheses [-Wparentheses]i: f17 :( dnote: aplace parentheses around the assignment to silence this warningt a = h -329 > | 320o | pi sf - i>(ffd ea(tgtc.ahe (a=hc ,hh v-ka>eloy p,=s -se>tafrcelhtelcnih(n(kehe(,y& )nk ee+xy t,1l )ns),t r{&l le en| n( ^ )k )e y| {) ( ) +| ^ 1 ) )| ( ){ | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparisondspec.c :320:17: note: use '==' to turn this assignment into an equality comparison329 | if (1320d warning | a generated t. ai f= (hg-.>eoapcsh-v>afle t=c he(ahc,h lklibc/hash.hie:ny329e,:( 11&s:nt ernote: xlplace parentheses around the assignment to silence this warningtel nn(,k e& yl329)e | n +)i )f1 ){() d a{| t ^a CC here.c | = ^| ==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)) { | ^ | == 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); | ~~^~~~~~~~~~~~~~~~~~~ In file included from stdio/fseeko.c:48: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] csetprune.c:800:8: note: place parentheses around the assignment to silence this warning 800 | if 329( | p i=f g(edtaetnav (=" BhK-_>HoOpSsT-">)f)e tpc h=( hs,t rkdeuyp,( ps)t;r l e| n ^ ( k e| y ( )) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from fsl.c:17: In file included from libc/system.h:52: libc/hash.h:329csetprune.c::11800:: 8warning: :using the result of an assignment as a condition without parentheses [-Wparentheses] note: use '==' to turn this assignment into an equality comparison 800 | if (p = getenv("B K329_ | H OiSfT "())d apt a= =s thr-ddataheap.c>u:o403pp:(s14p-:)> ;fwarning: eusing the result of an assignment as a condition without parentheses [-Wparentheses] t | c ^h ( h| ./hash.h, == : 403329k | :e 11yw:,h inote: slplace parentheses around the assignment to silence this warningte r l(ewno (f329kf | e y=i) f R +K( Dd1Ka)Ot)Fa F {(= s ,h| - ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~w> oofpfs,- >rfkeotfcfh,( hd,k okfefy),) s{t r l| e ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~n (key) + 1)) { | ^ | ( ) ./hash.hlibc/hash.h::329329::1111dataheap.c::: 403note: note: :use '==' to turn this assignment into an equality comparisonplace parentheses around the assignment to silence this warning14 : note: place parentheses around the assignment to silence this warning 329 | 329 | i f403i | f( dw(ahdtiaalt ea= ( =wh o-hf>-fo> po=sp -sR>-Kf>DefKteOctFhcF(h(h(s,h, , k wekoyef,yf ,,s tsrrtklroelfnef(n,k( ekdyek)yo )f+ f +)1 ))1 )){ ) { {| ^ | ^| ^ | ( )| ==| ( ) 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 | ^ dataheap.c:403:14: note: use '==' to turn this assignment into an equality comparisonlibc/hash.h :329:11: note: use '==' to turn this assignment into an equality comparison403 | while (329w | o fiff =( dRaKtDaK O=F Fh(-s>,o pwso-f>ff,e trckho(fhf,, kdekyo,f fs)t)r l{e n (| k ^e y )| ==+ 1)) { | ^ | == fast-export.c:170:28: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 170 | if (*q == ':') for (; *q = *(q+1); q++) ; | ~~~^~~~~~~~ fast-export.c:170:28: note: place parentheses around the assignment to silence this warning 170 | if (*q == ':') for (; *q = *(q+1); q++) ; | ^ | ( ) fast-export.c:170:28: note: use '==' to turn this assignment into an equality comparison 170 | if (*q == ':') for (; *q = *(q+1)stdio/fread.c;: 96q:+10+:) warning: ;initializing 'char *' with an expression of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] | ^ | == 96 | char *obuf = fp->_bf._base; | ^ ~~~~~~~~~~~~~ stdio/fread.c:102:18: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 102 | fp->_bf._base = obuf; | ^ ~~~~ fast-export.c:217:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 217 | if (fip = hash_fetchStrMem(op->rkdk2fi, hkey)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fast-export.c:217:11: note: place parentheses around the assignment to silence this warning 217 | if (fip = hash_fetchStrMem(op->rkdk2fi, hkey)) { | ^ | ( ) fast-export.c:217:11: note: use '==' to turn this assignment into an equality comparison 217 | if (fip = hash_fetchStrMem(op->rkdk2fi, hkey)) { | ^ | == 2 warnings generated. 1 warning generated. CC here_check.c CC hostme.c CC libc/stdio/rewind.c fast-export.c:321:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 321 | if (d1 = PARENT(s, d2)) { | ~~~^~~~~~~~~~~~~~~ fast-export.c:321:10: note: place parentheses around the assignment to silence this warning 321 | if (d1 = PARENT(s, d2)) { | ^ | ( ) fast-export.c:321:10: note: use '==' to turn this assignment into an equality comparison 321 | if (d1 = PARENT(s, d2)) { | ^ | == fast-export.c:353:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 353 | if (path1 = key2path(dk1, 0, 0, 0)) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ fast-export.c:353:12: note: place parentheses around the assignment to silence this warning 353 | if (path1 = key2path(dk1, 0, 0, 0)) { | ^ | ( ) fast-export.c:353:12: note: use '==' to turn this assignment into an equality comparison 353 | if (path1 = key2path(dk1, 0, 0, 0)) { | ^ | == In file included from fslayer.c:18: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlCC http.c 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)) { 2| warning ^ s 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)) { | ^ | == 31 warning warnings generated generated. . features.c:86:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 86 | if (here = features_fromBits(features_bits(0))) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ features.c:86:12: note: place parentheses around the assignment to silence this warning 86 | if (here = features_fromBits(features_bits(0))) { | ^ | ( ) fast-export.c:514:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 514 | if (d = sccs_findMD5(cset, md5)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops-features.c>f:e86t:c12h:( hnote: ,use '==' to turn this assignment into an equality comparison key, st r86l | e n (ikfe y()h e+r e1 )=) f{e a t| u ^ r e s| _ ( )f romBits(features_bits(0))) { | ^ | == fast-export.c:514:10: note: place parentheses around the assignment to silence this warning 514 | if (d = sccs_findMD5(cset, md5)) { | ^ | ( ) 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)) { | ^ | == fast-export.c:514:10: note: use '==' to turn this assignment into an equality comparison 514 | if (d = sccs_findMD5(cset, md5)) { | ^ | == 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) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dataheap.c:801:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 801 | if (p = getenv("_BK_PAGING_PAGESZ")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) | ^ 1 warning generated. dataheap.c:801:9: note: place parentheses around the assignment to silence this warning csetprune.c:1379:3: 801note: | use '==' to turn this assignment into an equality comparison i./sccs.hf: 565(:p18 := note: gexpanded from macro 'EACH_PARENT'e tenv(" _565B | K _fPoArG I(NjG _=P A0G;E S(Zp")) )= {( j | < ^ 2 )| ( )? PARENTS(s, d, j) : 0; ++j) | ^ CC idcache.c dataheap.c:801:9: note: use '==' to turn this assignment into an equality comparison 801 | if (p = getenv("_BK_PAGING_PAGESZ")) { | ^ | == features.c:128:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 128 | if (p = getenv(var)) { | ~~^~~~~~~~~~~~~ features.c:128:8: note: place parentheses around the assignment to silence this warning 128 | if (p = getenv(var)) { | ^ | ( ) features.c:128:8: note: use '==' to turn this assignment into an equality comparison 128 | if (p = getenv(var)) { | ^ | == csetprune.c:1420:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1420 | if (p = PARENT(s, d)) { | ~~^~~~~~~~~~~~~~ CC libc/stdio/rget.c 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)) { | ^ | == fast-export.c:656:3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 656 | EACH_PARENT(cset, d, dp, i) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ csetprune.c:1423:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] In file included from stdio/ftello.c1423: | 43 : In file included from istdio/local.hf: 37(: mIn file included from ./system.h=: 52M: E./hash.hR:G329E:(11s:, warning: dusing the result of an assignment as a condition without parentheses [-Wparentheses]) ) { | ~~^~~~~~~~~~~~~ 329 | if (data = h->fast-export.co:p656s:-3>:f enote: tplace parentheses around the assignment to silence this warningc h(h./sccs.h,: 565k:e18y:, note: sexpanded from macro 'EACH_PARENT't rlen(k e565y | ) f+o r1 )()j {= 0| ; ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ csetprune.cfeatures.c::1423174::99:: note: warning: place parentheses around the assignment to silence this warningusing the result of an assignment as a condition without parentheses [-Wparentheses] 1423 | 174 | iiff ((mp 2= =ME RpGrEo(js_,p rdo)d)u c{t ( p| ) ^ ) p| ( )= p2; | ~~~^~~~~~~~~~~~~~~~~fast-export.c :656:3: note: use '==' to turn this assignment into an equality comparison ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0./hash.h;: 329+:+11j:) note: place parentheses around the assignment to silence this warning| ^ 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) csetprune.c:1423:9: note: use '==' to turn this assignment into an equality comparison 1423 | if (m = MERGE(s, d)) { | ^ | == features.c:174:9: note: place parentheses around the assignment to silence this warning 174 | if (p2 = proj_product(p)) p = p2; | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == features.c:174:9: note: use '==' to turn this assignment into an equality comparison 174 | if (p2 = proj_product(p)) p = p2; | ^ | == features.c:175:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 175 | if (p2 = proj_isResync(p)) p = p2; | ~~~^~~~~~~~~~~~~~~~~~ features.c:175:9: note: place parentheses around the assignment to silence this warning 175 | if (p2 = proj_isResync(p)) p = p2; | ^ | ( ) In file included from stdio/ftell.c:47: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, kefeatures.cy:,175 :s9t:r lnote: euse '==' to turn this assignment into an equality comparisonn (key) +175 | 1 )i)f {( p 2| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~= proj_isResync(p)) p = p2; | ^ | == ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, 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)) { | ^ | == CC libc/stdio/scanf.c 5 warnings generated. features.c:273:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 273 | if (t = getenv(buf)) rmt_features = features_toBits(t, 0); | ~~^~~~~~~~~~~~~ 3 warnings generated. features.c:273:8: note: place parentheses around the assignment to silence this warning 273 | if (t = getenv(buf)) rmt_features = features_toBits(t, 0); | ^ | ( ) features.c:273:8: note: use '==' to turn this assignment into an equality comparison 273 | if (t = getenv(buf)) rmt_features = features_toBits(t, 0); | ^ | == fast-export.c:812:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 812 | while (t = fgetline(f)) { | ~~^~~~~~~~~~~~~ fast-export.c:812:11: note: place parentheses around the assignment to silence this warning 812 | while (t = fgetline(f)) { | ^ | ( ) fast-export.c:812:11: note: use '==' to turn this assignment into an equality comparison 812 | while (t = fgetline(f)) { | ^ | == CC isascii.c CC info.c 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) \ | ~~~~^~~~~~~~~~~~~~~~ features.c:338:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 338 | if dataheap.c(:p11222: 20=: pnote: rplace parentheses around the assignment to silence this warningo j_pdataheap.cr:o1112d:10u:c tnote: (expanded from macro 'FIELD'p )) p 1112= | pi2f; ( o| l ~~~^~~~~~~~~~~~~~~~~d = 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) \ | ^ features.c:338:9: note: place parentheses around the assignment to silence this warning 338 | if (p2 = proj_product(p)) p = p2; | ^ | ( ) fast-export.c:879:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 879 | while (p = eachline(&t, &i)) { | ~~^~~~~~~~~~~~~~~~~~ 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->slifeatures.cs:t3382:[9d:] .note: xuse '==' to turn this assignment into an equality comparison) \ | ~~~~^~~~~~~~~~~~~~~~ 338 | if (p2 = proj_product(p)) p = p2; | ^ | == CC libc/stdio/setbuf.c fast-export.c:879:12: note: place parentheses around the assignment to silence this warning features.c :879339 | : 9 :w hwarning: iusing the result of an assignment as a condition without parentheses [-Wparentheses]l e (p dataheap.c= : 3391123e | :a 3ci:hf l note: i(place parentheses around the assignment to silence this warningnp e2(dataheap.c &:=t1112 ,:p 10r&:oi j)note: _)expanded from macro 'FIELD'i {s R e| 1112s ^ | y n ic| f( ( ) p ()o)l dp == sp-2>;s l i| s ~~~^~~~~~~~~~~~~~~~~~t 2[d].x) \ | ^ fast-export.c:879:12: note: use '==' to turn this assignment into an equality comparison 879 | while (p = eachline(&dataheap.ct:,1123 :&3i:) )note: use '==' to turn this assignment into an equality comparison{ dataheap.c| : ^1112 : 10| : == note: expanded from macro 'FIELD' 1112 | features.c :i339f: 9(:In file included from o g2bk.clnote: :dplace parentheses around the assignment to silence this warning 17 =: In file included from slibc/system.h -:339>52 | s: llibc/hash.hii:fs329 t:(211p[:2d ]warning: =.using the result of an assignment as a condition without parentheses [-Wparentheses] x p)r o\j _ i| s ^R esync(p)) p =329 | p 2i;f (| d ^ a t a| ( )= h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dataheap.c:1124:3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1124 | UFIELD(userhost); | ^~~~~~~~~~~~~~~~ features.cdataheap.c::3391115::910:: note: note: use '==' to turn this assignment into an equality comparisonexpanded from macro 'UFIELD' 1115339 | | iiff ((opl2d == psr-o>js_liissRte2s[ydn]c.(xp)) )\ p | = ~~~~^~~~~~~~~~~~~~~~ p2; | ^ | == 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)) { | ^ | ( ) features.c:342:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 342 | if (ret =dataheap.c :p1124f:-3>:b inote: tplace parentheses around the assignment to silence this warnings ) {dataheap.c : 1115| : ~~~~^~~~~~~~~~10 : note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ^ 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)) { | ^ | == dataheap.c:1124:3: note: use '==' to turn this assignment into an equality comparison dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115features.c | : 342i:f10 :( onote: lplace parentheses around the assignment to silence this warningd = s->s l342i | s ti2f[ d(]r.ext) =\ p f| - ^> bits) { | ^ | ( ) csetprune.c:1764:31: warning: address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address] 1764 | count = symdiff_expand(old, L(oldp), d, slist); | ^~~~~~~ dataheap.c:1125:3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] features.c:342:10 :libc/lines.h1125 : | note: 60 use '==' to turn this assignment into an equality comparison: 9U:F Inote: 342Eexpanded from macro 'L' | L Di(fp a(trh en60ta | m =e( )_p;df )- >| ?b ^~~~~~~~~~~~~~~~ i (ttdataheap.csy:)p1115 e:{o10 f: ( | _note: ^dexpanded from macro 'UFIELD' ) | [ ==]1115 ) | { (itfy p(eoolfd( _=d )s)-1>,s l(itsytp2e[odf](._xd)) )\_ d }| ~~~~^~~~~~~~~~~~~~~~: 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. 1 warningfeatures.c generated:. 346:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 346 | if (here = loadfile(proj_fullpath(p, "BitKeeper/log/featuredataheap.cs:"1125):,3 :0 )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) \ | ^ 4 warnings generated. In file included from gettemp.c:17: In file included from dataheap.clibc/system.h::112552:: 3libc/hash.h: :note: 329use '==' to turn this assignment into an equality comparison: 11:features.cdataheap.c ::warning: 3461115using the result of an assignment as a condition without parentheses [-Wparentheses]:: 1110:: note: note: place parentheses around the assignment to silence this warningexpanded from macro 'UFIELD' 1115 | i346f | ( io329fl | d ( ih=fe rs(e-d >a=st lali os=at d2hf[-id>l]oe.p(xsp)-r >o\fj e_ tf| cu ^hl (lhp,a tkhe(yp,, s"tBrilteKne(ekpeeyr)/ l+o g1/)f)e a{t u r| e ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s "), 0)) { | ^ | ( ) dataheap.c:1126:3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1126 | UFIELD(sortPath); | ^~~~~~~~~~~~~~~~ dataheap.c:1115:10: note: expanded from macro 'UFIELD' features.c :1115346 | : 11i:f note: (use '==' to turn this assignment into an equality comparisono ld = s- >346s | l iisft 2([hde]r.ex )= \l o a| d ~~~~^~~~~~~~~~~~~~~~f ile(proj_fullpathlibc/hash.h(:p329,: 11":B inote: tplace parentheses around the assignment to silence this warningK eeper/log /329f | e aitfu r(edsa"t)a, =0 )h)- >{o p s| - ^> f e| t ==c h(h, key, strlen(key) + 1)) { | ^ | ( ) dataheap.c:1126:3: note: place parentheses around the assignment to silence this warning dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ^ libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == csetprune.c:1809:22: warning: dataheap.caddress of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address]: 1126:3: note: use '==' to turn this assignment into an equality comparison dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->sli s1809t | 2 [sdy]m.dxi)f f\ _ c| o ^m press(s, L(oldp), d, slist, count); | ^~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) \ | ~~~~^~~~~~~~~~~~~~~~ In file included from stdio/funopen.c:46: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from get.cdataheap.c::171127: :In file included from 3libc/system.h:: 52note: : place parentheses around the assignment to silence this warninglibc/hash.h :329dataheap.c::111115:: 10warning: :using the result of an assignment as a condition without parentheses [-Wparentheses] note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d ]329. | x )i f\ ( d| a ^t a = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dataheap.c./hash.h:1127::3293::11 :note: use '==' to turn this assignment into an equality comparisonnote: place parentheses around the assignment to silence this warning dataheap.c:1115:10: note: expanded from macro 'UFIELD' 329 | i f1115 | ( diaft a( o=l dh -=> osp-s>-s>lfiesttc2h[(dh],. xk)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)) { | ^ | ( ) fast-import.cdataheap.c::1128228::310:: 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] ./hash.h228: | 3291128 : | i11 f: U(note: Fduse '==' to turn this assignment into an equality comparisonIi ErL D=( sa329yv | m[ loiipfnt ki()nd;da ]t )a| ^~~~~~~~~~~~~~~{libc/hash.h= : 329dataheap.ch| ::- ~~~~^~~~~~~~~~~~111115> ::o 10pnote: :suse '==' to turn this assignment into an equality comparison - note: >expanded from macro 'UFIELD'f e t329 c | 1115h | (i hfi, f ( kd(eaoytl,ad s==t rhsl--e>>nos(plksie-sy>t)f2e [t+dc ]h1.()xh)), {\k e y| | , ^ ~~~~^~~~~~~~~~~~~~~~ s t| r ==l en(key) + 1)) { | ^ | == fast-import.c:228:10: note: place parentheses around the assignment to silence this warning 228 | if (dir = av[optind]) { | ^ | ( ) 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) \ | ^ fast-import.c:228:10: note: use '==' to turn this assignment into an equality comparison 228 | if (dir = dataheap.ca:v1128[:o3p:t inote: nuse '==' to turn this assignment into an equality comparisond ]) dataheap.c{: 1115 :| 10 ^: note: | expanded from macro 'UFIELD' == 1115 | if (old = s->slist2[d].x) \ | ^ CC key2rev.c 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 (In file included from ogethost.cl:d 17=: In file included from slibc/system.h-:>52s: llibc/hash.hi:s329t:211[:d ]warning: .using the result of an assignment as a condition without parentheses [-Wparentheses]x ) \ | ~~~~^~~~~~~~~~~~~~~~ 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) \ | ^ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = dataheap.ch:-1129>:o3p:s -note: >use '==' to turn this assignment into an equality comparisonf etcdataheap.ch:(1115h:,10 :k enote: yexpanded from macro 'UFIELD', str l1115e | n (ikfe y()o l+d 1=) )s -{> s l| i ^ s t 2| [ ( )d ].x) \ | ^ libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (dataheap.cd:a1130t:a3 := warning: husing the result of an assignment as a condition without parentheses [-Wparentheses]- >ops->fetch (1130h | , kFeIyE,L Ds(tcrolmemne(nktesy)); + | 1 ^~~~~~~~~~~~~~~) ) {dataheap.c : 1112| : ^10 : | note: ==expanded from macro 'FIELD' 1112 | if (old = s->slist2[d].x) \ | ~~~~^~~~~~~~~~~~~~~~ csetprune.c:1947:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1947 | while (buf = fgetline(f)) { | ~~~~^~~~~~~~~~~~~ dataheap.c:1130:3: note: place parentheses around the assignment to silence this warning dataheap.c:1112:10: note: expanded from macro 'FIELD' 1112 | if (old = s->slist2[d].x) \ | ^ features.c:427:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 427 | if (j = hash_fetchStrU32(namemap, list[i])) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dataheap.c:1130:3: note: use '==' to turn this assignment into an equality comparison dataheap.c:1112:10: note: expanded from macro 'FIELD' 1112 | if (old = s->scsetprune.cl:i1947s:t132:[ dnote: ]place parentheses around the assignment to silence this warning. x) \ | ^ 1947 | while (buf = fgetline(f)) { | ^ | ( ) features.c:427:9: note: place parentheses around the assignment to silence this warning 427 | if (j = hash_fetchStrU32(namemap, list[i]csetprune.c):)1947 :{13 : | note: ^ use '==' to turn this assignment into an equality comparison | ( ) 1947 | while (buf = fgetdataheap.cl:iCC libc/stdio/setbuffer.c 1134n:e34(:f )warning: )using the result of an assignment as a condition without parentheses [-Wparentheses] { | ^ | == 1134 | for (d = ds; d >= TREE(s); d--) FIELD(rIn file included from agca.cn:d20o: mIn file included from )libc/system.h;: 52 : | ^~~~~~~~~~~~~libc/hash.h :329:dataheap.c11::1112 :warning: 10using the result of an assignment as a condition without parentheses [-Wparentheses]: note: expanded from macro 'FIELD' 1112 | if (old = s->slifeatures.cs :t3294272 | :[ 9di:]f . note: x(use '==' to turn this assignment into an equality comparison)d a\t a 427| = | ~~~~^~~~~~~~~~~~~~~~ h -i>fo p(sj- >=f ehtacshh(_hf,e tkcehyS,t rsUt3r2l(enna(mkeemya)p ,+ l1i)s)t [{i ] )| ) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { | ^ | == dataheap.c:1134:34: note: place parentheses around the assignment to silence this warning dataheap.c:1112:10: note: expanded from macro 'FIELD' 1112 | if (old = s->slist2[d].x) \ | ^ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning dataheap.c:1134:34: 329note: | use '==' to turn this assignment into an equality comparison ifdataheap.c :(1112d:a10t:a note: =expanded from macro 'FIELD' h->o p1112s | - >iffe t(cohl(dh ,= kse-y>,s lsitsrtl2e[nd(]k.exy)) \+ 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)dataheap.c :+1135 :134):) warning: {using the result of an assignment as a condition without parentheses [-Wparentheses] | ^ | == 1135 | for (d = ds; d >= TREE(s); d--) UFIELD(pathname); | ^~~~~~~~~~~~~~~~ dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ~~~~^~~~~~~~~~~~~~~~ dataheap.c:1135:34: note: place parentheses around the assignment to silence this warning dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ^ csetprune.c:1990:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1990 | if (len = paths_overlap(newpath, deep[i])) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) \ | ^ csetprune.c:1990:12: note: place parentheses around the assignment to silence this warning 1990 | if (len = paths_overlap(newpath, deep[i])) {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) \ | ~~~~^~~~~~~~~~~~~~~~ csetprune.c:1990:12: note: use '==' to turn this assignment into an equality comparison 1990 | if (len = paths_overlap(newpath, deep[i])) { | ^ | == 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) CC key2path.c \ | ^ In file included from gfiles.c:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] dataheap.c:1136:34: note: 329use '==' to turn this assignment into an equality comparison | idataheap.cf: 1115(:d10a:t anote: expanded from macro 'UFIELD'= h-> o1115p | s -i>ff e(toclhd( h=, sk-e>ys,l issttr2l[edn](.kxe)y )\ + | 1 ^) ) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stdio/ftello.c:49:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 49 | ftello(fp) | ^ ./stdio_remap.h:48:16: note: expanded from macro 'ftello' 48 | #define ftello bk_ftello | ^ dataheap.c:1137:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1137 | for (d =libc/hash.h :d329s:;11 :d note: >place parentheses around the assignment to silence this warning= TREE(s) ;329 | d -i-f) (UdFaItEaL D=( zho-n>eo)p;s - >| f ^~~~~~~~~~~~e tchdataheap.c(:h1115,: 10k:e ynote: ,expanded from macro 'UFIELD' strl e1115n | ( kiefy )( o+l d1 )=) s{- > s| l ^ i s t| 2 ( )[ d].x) \ | ~~~~^~~~~~~~~~~~~~~~ 4 warnings generated. libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (ddataheap.ca:t1137a: 34=: hnote: -place parentheses around the assignment to silence this warning> opsdataheap.c-:>1115f:e10t:c hnote: (expanded from macro 'UFIELD'h , ke y1115, | sitfr l(eonl(dk e=y )s -+> s1l)i)s t{2 [ d| ] ^. x )| ==\ | ^ dataheap.c:1137:34: note: use '==' to turn this assignment into an equality comparison dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ^ stdio/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 | #define ftell bk_ftell | ^ dataheap.c:1138:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1138 | for (d = ds; d >= TREE(s); d--) UFIELD(symlink); | ^~~~~~~~~~~~~~~ dataheap.c:In file included from 1115getuser.c::1017:: In file included from note: libc/system.hexpanded from macro 'UFIELD': 52: libc/hash.h :1115329 | : 11i:f warning: (using the result of an assignment as a condition without parentheses [-Wparentheses]o ld = s->slist2[d].x) \ | ~~~~^~~~~~~~~~~~~~~~ 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dataheap.c:1138:34: note: place parentheses around the assignment to silence this warning dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ^ 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)) { | ^ | ( ) dataheap.c:1138:34: note: use '==' to turn this assignment into an equality comparison dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ^ 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)) { | ^ | == dataheap.c:1139:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1139 | for (d = ds; d >= TREE(s); d--) UFIELD(csetFile); | ^~~~~~~~~~~~~~~~ dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ~~~~^~~~~~~~~~~~~~~~ dataheap.c:1139:34: note: place parentheses around the assignment to silence this warning dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1139:34: note: use '==' to turn this assignment into an equality comparison dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1140:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1140 | for (d = ds; d >= TREE(s); d--) UFIELD(userhost); | ^~~~~~~~~~~~~~~~ dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ~~~~^~~~~~~~~~~~~~~~ dataheap.c:1140:34: note: place parentheses around the assignment to silence this warning dataheap.c:1115:10: note: expanded from macro 'UFIELD' 1115 | if (old = s->slist2[d].x) \ | ^ fast-import.c:443:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 443 | if (rc = system(dataheap.c":b1140k: 34-:r note: nuse '==' to turn this assignment into an equality comparisona medataheap.cs:"1115):)10 :{ note: expanded from macro 'UFIELD'| ~~~^~~~~~~~~~~~~~~~~~~~~~~ 1115 | if (old = s->slist2[d].x) \ | ^ fast-import.c:443:9: note: place parentheses around the assignment to silence this warning 443 | if (rc = system("bk -r namdataheap.ce:s1141":)34): {warning: using the result of an assignment as a condition without parentheses [-Wparentheses] | ^ | ( ) 1141 | for (d = ds; d >= TREE(s); d--) FIELD(cludes); | ^~~~~~~~~~~~~ dataheap.c:1112:10: note: expanded from macro 'FIELD' 1112 | if (old = s->slist2[d].x) \ | ~~~~^~~~~~~~~~~~~~~~ fast-import.c:443:9: note: use '==' to turn this assignment into an equality comparison 443 | if (rc = system("bk -r names")) { | ^ | == dataheap.c:1141:34: note: place parentheses around the assignment to silence this warning dataheap.c:1112:10: note: expanded from macro 'FIELD' 1112 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1141:34: note: use '==' to turn this assignment into an equality comparison dataheap.c:1112:10: note: expanded from macro 'FIELD' 1112 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1143:35: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1143 | for (d = ds; d >= TREE(s); d--) FIELD(bamhash); | ^~~~~~~~~~~~~~ dataheap.c:1112:10: note: expanded from macro 'FIELD' 1112 | if (old = s->slist2[d].x) \ | ~~~~^~~~~~~~~~~~~~~~ dataheap.c:1143:35: note: place parentheses around the assignment to silence this warning dataheap.c:1112:10: note: expanded from macro 'FIELD' 1112 | if (old = s->slist2[d].x) \ | ^ dataheap.c:1143:35: note: use '==' to turn this assignment into an equality comparison dataheap.c:1112:10: note: expanded from macro 'FIELD' 1112 | if (old = s->slist2[d].x) \ | ^ CC kill.c dataheap.c:1153:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1153 | for (d = ds; d >= TREE(s); d--) FIELD(comments); | ^~~~~~~~~~~~~~~ dataheap.c:1112:10: note: expanded from macro 'FIELD' 1112 | if (old = s->slist2[d].x) \ | ~~~~^~~~~~~~~~~~~~~~ CC libc/stdio/setvbuf.c dataheap.c:1153:34: note: place parentheses around the assignment to silence this warning dataheap.c:1112:10: note: expanded from macro 'FIELD' 1112 | if (old = s->slist2[d].x) \ | ^ CC kv.c 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) \ | ^ fsl.c:146:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 146 | if (xfile = is_xfile(av[ac])) { | ~~~~~~^~~~~~~~~~~~~~~~~~ fsl.c:146:13: note: place parentheses around the assignment to silence this warning 146 | dataheap.c : 1167i:f17 :( xwarning: fusing the result of an assignment as a condition without parentheses [-Wparentheses]i le = is_xf i1167l | e ( a vw[haicl]e) )( r{k o f| f ^ = | O ( )L DKOFF(off)) { | ~~~~~~^~~~~~~~~~~~~~ fsl.c:146:13: note: use '==' to turn this assignment into an equality comparison 146 | if (xfile = is_xfile(adataheap.cv:[1167a:c17]:) )note: place parentheses around the assignment to silence this warning{ | ^ | == In file included from 1167stdio/fwrite.c | : 47 : In file included from wstdio/local.hh:i37l: eIn file included from ./system.h(:r52k: o./hash.hf:f329 :=11 :O Lwarning: Dusing the result of an assignment as a condition without parentheses [-Wparentheses]K OFF(off)) { | ^ | ( ) 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dataheap.c:1167:17: note: use '==' to turn this assignment into an equality comparison 1167 | while (rkoff = OLDKOFF(off)) { | ^ | == ./hash.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/gettemp.c:61: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data./hash.h :=329 :h11-:> onote: puse '==' to turn this assignment into an equality comparisons ->fetch( h329, | kiefy ,( dsattral e=n (hk-e>yo)p s+- >1f)e)t c{h ( h| , ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ key, strlen(key) + 1)) { | ^ | == ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) dataheap.c+: 11891:)17): {warning: using the result of an assignment as a condition without parentheses [-Wparentheses] | ^ | ( ) 1189 | while (rkoff = OLDKOFF(off)) { | ~~~~~~^~~~~~~~~~~~~~ ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == dataheap.c:1189:17: note: place parentheses around the assignment to silence this warning 1189 | while (rkoff = OLDKOFF(off)) { | ^ | ( ) In file included from stdio/makebuf.c:51: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key)fast-import.c :+ 6221:)13): { dataheap.cwarning: :using the result of an assignment as a condition without parentheses [-Wparentheses]| 1189 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 17: note: use '==' to turn this assignment into an equality comparison 6221189 | | w h iwlhei l(eg o(pr k=o fpfa r=s eOOLpD(KoOpF,F (loifnfe)))) {{ | | ^ ~~~~^~~~~~~~~~~~~~~~~~~ | == ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) fast-import.c:622:13: note: place parentheses around the assignment to silence this warning 622 | while (gop = parseOp(op, line)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, fast-import.cs:t622r:l13e:n (note: kuse '==' to turn this assignment into an equality comparisone y) + 1622) | ) w{h i l| e ^ ( g| o ==p = parseOp(op, line)) { | ^ | == dataheap.c:1217:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1217 | while (rkoff = OLDKOFF(off)) { | ~~~~~~^~~~~~~~~~~~~~ dataheap.c:1217:17: note: place parentheses around the assignment to silence this warning 1217 | while (rkoff = OLDKOFF(off)) { | ^ | ( ) findcset.c:680:11: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char[3076]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 680 | for dataheap.c(:c1217h: 17=: dnote: luse '==' to turn this assignment into an equality comparisoni ne; * c1217h | ; c hw+h+i)l e{ ( r| k ^ ~~~~~o ff = OLDKOFF(off)) { | ^ | == findcset.c:691:10: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 691 | if (ch = mdbm_fetch_str(cur->view, keylist[k])) { | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ findcset.c:691:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 691 | if (ch = mdbm_fetch_str(cur->view, keylist[k])) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stdio/funopen.c:49:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 49 | funopen(cookie, readfn, writefn, seekfn, closefn) | ^ ./stdio_remap.h:49:17: note: expanded from macro 'funopen' 49 | #define funopen bk_funopen | ^ findcset.c:691:10: note: place parentheses around the assignment to silence this warning 691 | if (ch = mdbm_fetch_str(cur->view, keylist[k])) { | ^ | ( ) findcset.c:691:10: note: use '==' to turn this assignment into an equality comparison 691 | if (ch = mdbm_fetch_str(cur->view, keylist[k])) { | ^ | == 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/snprintf.c dataheap.c:1286:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1286 | if (off = WEAVE_INDEX(s, d)) { | ~~~~^~~~~~~~~~~~~~~~~~~ dataheap.c:1286:12: note: place parentheses around the assignment to silence this warning 1286 | if (off = WEAVE_INDEX(s, d)) { | ^ | ( ) dataheap.c:1286:12: note: use '==' to turn this assignment into an equality comparison 1286 | if (off = WEAVE_INDEX(s, d)) { | ^ | == CC libc/stdio/sprintf.c dataheap.c:1324:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1324 | if (i = ((s->heap.len + 3) & ~3) - s->heap.len) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dataheap.c:1324:8: note: place parentheses around the assignment to silence this warning 1324 | if (i = ((s->heap.len + 3) & ~3) - s->heap.2l warningesn generated). { | ^ | ( ) dataheap.c:21324 warning:8s: generated . note: use '==' to turn this assignment into an equality comparison 1324 | if (i = ((s->heap.len + 3) & ~3) - s->heap.len) { | ^ | == 2 warnings generated. 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++) { | ^ ~~~~~~~~~~~ 21 warnings generated. fast-import.c:949:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 949 | if (q = strrchr(p, '>')) p = q+1; | ~~^~~~~~~~~~~~~~~~~ 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: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fast-import.c:949:8: note: place parentheses around the assignment to silence this warninggethelp.c :125:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]949 | if (q = s125t | r r c h rf(opr, ('t> '=) )b upf ;= pq +=1 ;s t r| s ^ t r (| ( )t , "#BK./hash.hM:O329D:#11":) ;note: place parentheses around the assignment to silence this warning) { | ~~^~~~~~~~~~~~~~~~~~~~~~ 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) fast-import.c:949:8: note: use '==' to turn this assignment into an equality comparison 949 | if (q = strrchr(p, '>')) p = q+1; | ^ | == ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison gethelp.c:125 :32921 | : inote: fplace parentheses around the assignment to silence this warning (data = h -125> | o p s - >ffoert c(ht( h=, bkuefy;, ps t=r lsetnr(sktery()t ,+ "1#)B)K M{O D #| " ^) ; | ) == { | ^ | ( ) gethelp.c:125:21: note: use '==' to turn this assignment into an equality comparison 125 | for (t = buf; p = strstr(t, "#BKMOD#"); ) { | ^ | == 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->o1p warnings generated-. >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)) { | ^ | == fast-import.c:1206:11: warning: passing 'u8[4096]' (aka 'unsigned char[4096]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1206 | sprintf(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 *); | ^ 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 | ^ 2 warnings generated. 1 warning generated. stdio/makebuf.c:61:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 61 | __smakstdio/fwrite.ceb:u55f:(1f:p )warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] | ^ ./stdio_remap.h :10955: | 20f:w rnote: iexpanded from macro '__smakebuf't e(buf ,109 | s#idzeef,i nceo u_n_ts,m afkpe)b u f| ^b k___./stdio_remap.hs:m51a:k16e:b unote: fexpanded from macro 'fwrite' | ^ 51 | #define fwrite bk_fwrite | ^ In file included from stdio/fwalk.c:47: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) In file included from hash_nokey.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52In file included from : stdio/fvwrite.clibc/hash.h::49329: :In file included from 11stdio/local.h:: 37warning: : using the result of an assignment as a condition without parentheses [-Wparentheses]In file included from ./system.h:52: ./hash.h:329:11: warning: 329using the result of an assignment as a condition without parentheses [-Wparentheses] | if (data = h->ops->fetc./hash.hh: (329329h: | ,11 :ik fenote: yuse '==' to turn this assignment into an equality comparison(, d astt ar329 l | =e nih(f-k >e(oydp)as t-+a> f1=e) t)hc -h{>( oh p,| s ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-k >efye,t csht(rhl,e nk(ekye,y )s t+r l1e)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) + ./hash.h1:)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) ./hash.h+: 3291:)11): {note: use '==' to turn this assignment into an equality comparison | ^ | == 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC libcommit.c 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 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", CC libdiff.c len, p); get.c :| 67 ^ : 11 :| ( )warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 67 | if (prog = strrchr(av[0], '/')) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~ 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); | ^ | == get.c:67:11: note: place parentheses around the assignment to silence this warning 67 | if (prog = strrchr(av[0], '/')) { | ^ | ( ) gettemp.c:34:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 34 | if (envtmp = getenv("TMPDIR")) tmpget.cd:i67r:s11[:t mnote: puse '==' to turn this assignment into an equality comparisond irs_le n67+ | + ]i f= (epnrvotgm p=; s t| r ~~~~~~~^~~~~~~~~~~~~~~~~~r chr(av[0], '/')) { | ^ | == 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 libgraph.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)) { | ^ | == CC libc/stdio/stdio.c 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from glob.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ get.c :| 349 ( ): 19: warning: passing 'char *' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 349 | 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)); | ^ libc/hash.hlibc/hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonplace 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 ){) {| ^ | ^ | == | ( ) 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 librange.c ^ | == get.c:421:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 421 | if (c = bam(prog, (flags & SILENT), bp_files, ac_optend, av)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libc/stdio/ungetc.c get.c:421:9: note: place parentheses around the assignment to silence this warning 421 | if (c = bam(prog, (flags & SILENT), bp_files, ac_optend, av)) { | ^ | ( ) get.c:421:9: note: use '==' to turn this assignment into an equality comparison 421 | if (c = bam(prog, (flags & SILENT), bp_files, ac_optend, av)) { | ^ | == gfiles.c:171:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 171 | if (p = strstr(file, "/SCCS/s.")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gfiles.c:171:9: note: place parentheses around the assignment to silence this warning 171 | if (p = strstr(file, "/SCCS/s.")) { | ^ | ( ) ./hash.h:329:11: note: place parentheses around the assignment to silence this warning gfiles.c329: | 171 :i9f: (note: duse '==' to turn this assignment into an equality comparisona ta = h171- | > o pisf- >(fpe t=c hs(thr,2s warningtksre generated(y. f,i lset,r l"e/nS(CkCeSy/)s .+" )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 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)) { | ^ | ( ) 1 warning generated. 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 help.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, ke1y warning, generated . 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 | ^ 2 warnings 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 | ^ 1 warning generated. stdio/setbuffer.c:48:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 48 | setbuffer(fp, buf, size) | ^ ./stdio_remap.h:101:19: note: expanded from macro 'setbuffer' 101 | #define setbuffer bk_setbuffer | ^ stdio/setbuffer.c:64:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 64 | setlinebuf(fp) | ^ ./stdio_remap.h:68:20: note: expanded from macro 'setlinebuf' 68 | #define setlinebuf bk_setlinebuf | ^ 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)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ graft.c:37:8: note: place parentheses around the assignment to silence this warning 37 | if (s = sfileFirst("graft", &av[1], 0)) { | ^ | ( ) graft.c:37:8: note: use '==' to turn this assignment into an equality comparison 37 | if (s = sfileFirst("graft", &av[1], 0)) { | ^ | == graft.c:39:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 39 | if (s = sfileNext()) { | ~~^~~~~~~~~~~~~ graft.c:39:9: note: place parentheses around the assignment to silence this warning 39 | if (s = sfileNext()) { | ^ | ( ) 3 warnings generated. 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->graft.co:p39s:-9>:f enote: tuse '==' to turn this assignment into an equality comparisonc h(h, 39k | e2 y warning ,si generatedfs. t(rsl e=n (skfeiyl)e N+e x1t)()) ){ { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| ^ | == graft.c:41:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 41 | if (s = sfileNext()) usage(); | ~~^~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) graft.c{1: warning41 generated:| . 10 ^ : note: | place parentheses around the assignment to silence this warning ( ) 41 | if1 warning( generateds. = sfileNext()) usage(); | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data =graft.c :h41-:>10o:p snote: -use '==' to turn this assignment into an equality comparison> fetch( h41, | k e yi,f s(tsr l=e ns(fkielye)N e+x t1()))) {u s a| g ^e ( )| ; == | ^ | == 3 warnings generated. CC libsfiles.c CC libc/stdio/vasprintf.c stdio/mkstemp.c:61:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 61 | mkstemp(path) | ^ ./stdio_remap.h:57:17: note: expanded from macro 'mkstemp' 57 | #define mkstemp bk_mkstemp | ^ 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/ */ | ^ | ( ) 1 warning generated. In file included from hostme.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)gfiles.c :+699 :18):) note: {use '==' to turn this assignment into an equality comparison | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 699 | if (s = rindex(name, '/')) s -= 4; /* point it at start of SCCS/ */ | ^ | == 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/rewind.c:47: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] libc/hash.h :329329 | : 11i: fnote: use '==' to turn this assignment into an equality comparison( data = h329- | > oipfs -(>dfaettac h=( hh,- >koepys,- >sftertlcehn((hk,e yk)e y+, 1s)t)r l{e n (| k ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e y) + 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)) { | ^ | == CC libc/stdio/vfprintf.c In file included from stdio/refill.c:48: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, CC lines.c key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC localtm.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)) { | ^ | ( ) CC lock.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)) { | ^ | == 1 warning generated. 2 warnings generated. 2 warnings generated. CC libc/stdio/vfscanf.c gfiles.c:1057:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1057 | if (p = getenv("_BK_SLOW_WALK")) touch(p, 0666); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ gfiles.c:1057:11: note: place parentheses around the assignment to silence this warning 1057 | if (p = getenv("_BK_SLOW_WALK")) touch(p, 0666); | ^ | ( ) gfiles.c:1057:11: note: use '==' to turn this assignment into an equality comparison 1057 | if (p = getenv("_BK_SLOW_WALK")) touch(p, 0666); | ^ | == CC libc/stdio/vprintf.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:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->CC locking.c ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 warnings 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, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetlibc/hash.hc:h329(:h11,: knote: eplace parentheses around the assignment to silence this warningy , strlen( k329e | y )i f+ (1d)a)t a{ = | h ^- > o| p ==s ->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) CC libc/stdio/vscanf.c libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison stdio/puts.c :32955 | : 1i:f warning: (a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]d ata = h ->55o | ppsu-t>sf(est)c h (| h^, key,./stdio_remap.h :s61t:r14l:e nnote: (expanded from macro 'puts'k ey) +61 | 1#)d)e f{i n e| ^p u t| s == bk_puts | ^ 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)) { | ^ | == 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, '/')) { | ^ | == CC mail.c CC libc/stdio/vsnprintf.c 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 (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 | grep.c :i391f: 21(:d awarning: tpassing '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]a = h->ops->fe t391ch | ( hu,n lkeesys, (satdrlleern3(2k(e0y,) f+i l1e),) s{t r l| e ^n ( f| i ==l e)) == strtoul(p + 5, 0, 10)) { | ^~~~ 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)); | ^ heapdump.c:90:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 90 | while (d = cset_rdweavePair(s, 0, &rkoff, &dkoff)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC merge.c 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)) { | ^ | == gfiles.cheapdump.c::1315101::913: :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] 1011315 | | iwfh i(lpe =( ts t=r rscchcrs(_gnfeixlted,a ta'(/s')))) {{ | | ~~^~~~~~~~~~~~~~~~~~ ~~^~~~~~~~~~~~~~~~~~~~~ CC libc/stdio/vsprintf.c heapdump.c:101:13: note: place parentheses around the assignment to silence this warning 101 | while (t = sccs_nextdatagfiles.c(:s1315):)9 :{ note: place parentheses around the assignment to silence this warning| ^ | ( ) 1315 | if (p = strrchr(gfile, '/')) { | ^ | ( ) heapdump.c:101:13: note: use '==' to turn this assignment into an equality comparison 101 | while (t = sccs_nextdata(s)) { | ^ | ==gfiles.c :1315:9: note: use '==' to turn this assignment into an equality comparison 1315 | if (p = strrchr(gfile, '/')) { | ^ | == CC mklock.c 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/vsscanf.c gfiles.c:1414:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1414 | if (t = sdir_getdir(proj, dir)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ gfiles.c:1414:8: note: place parentheses around the assignment to silence this warning 1414 | if (t = sdir_getdir(proj, dir)) { | ^ | ( ) gfiles.c:1414:8: note: use '==' to turn this assignment into an equality comparison 1414 | if (t = sdir_getdir(proj, dir)) { | ^ | == 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) | ^ 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)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ stdio/refill.c:73:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 73 | __srefill(fp) | ^ ./stdio_remap.h:98:19: note: expanded from macro '__srefill' 98 | #define __srefill bk___srefill | ^ 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)) { | ^ | == CC mailslot.c 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 (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 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, strlen(key) + 1)) { | ^ | == 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'))) { | ^ | == 2 warnings generated. 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)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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->heapdump.co:ps276-:>16:f enote: tplace parentheses around the assignment to silence this warningc h(h, key, 276s | t r l e nw(hkielye) (+o f1f) )= {R K D| K ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~O FF(s, off, rkoff, dkoff)) { | ^ | ( ) heapdump.c:276:16: note: use '==' to turn this assignment into an equality comparison 276 | whlibc/hash.hi:l329e: 11(:o fnote: fplace parentheses around the assignment to silence this warning = RKDKOF F329( | s ,i fo f(fd,a trak o=f fh,- >dokposf-f>)f)e t{c h (| h ^, k| e ==y , strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 1 warning 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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.hheapdump.c::329332::118:: note: note: use '==' to turn this assignment into an equality comparisonplace parentheses around the assignment to silence this warning 329 | 332i | f (idfa t(at == hh-a>sohp_sf-e>tfcehtScthr((hs,- >kheeya,p msettral,e n"(HkAeSyH)B I+T S1")))) {{ | | ^ ^ | | == ( ) 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ heapdump.c:332:8: note: use '==' to turn this assignment into an equality comparison 332 | if (t = hash_fetchStr(s->heapmeta, "HASHBITS")) { | ^ | == ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, 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)) { | ^ | == 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)) { | ^ | == 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 329In file included from | kv.c :i17f: In file included from (./sccs.hd:a20t: a In file included from =libc/system.h :h52-: >libc/hash.ho:329p:s11-:> fwarning: eusing the result of an assignment as a condition without parentheses [-Wparentheses]t ch(h, key, strlen(key) + 1 )329) | {i f | ( ^ d a t| a ( ) = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.hheapdump.c::329382::1111:: note: warning: use '==' to turn this assignment into an equality comparisonusing the result of an assignment as a condition without parentheses [-Wparentheses] 329 | i382f | (wdhaitlae =( dh -=> ocpsse-t>_fredtwceha(vhe,P akiery(,s ,s t0r,l e&nr(kkoefyf), +& d1k)libc/hash.ho):f 329f{:) 11) : | { ^note: place parentheses around the assignment to silence this warning | | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ == 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) heapdump.c:382:11libc/hash.h:: 329note: :place parentheses around the assignment to silence this warning11 : note: use '==' to turn this assignment into an equality comparison 382 | w329h | i lief ((dd a=t ac s=e th_-r>dowpesa-v>ePfaeitrc(hs(,h ,0 ,k e&yr,k osftfr,l e&nd(kkoefyf)) )+ {1 ) )| ^ { | | ( ) ^ | == heapdump.c:382:11: note: use '==' to turn this assignment into an equality comparison 382 | while (d = cset_rdweavePair(s, 0, &rkoff, &dkoff)) { | ^ | == In file included from isascii.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] 4 warnings generated. 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC mtime.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)) { | ^ | == In file included from stdio/setvbuf.c:48: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == gfiles.c:2041:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2041 | while (t = fgetline(f)) { | ~~^~~~~~~~~~~~~ gfiles.c:2041:11: note: place parentheses around the assignment to silence this warning 2041 | while (t = fgetline(f)) { | ^ | ( ) gfiles.c:2041:11: note: use '==' to turn this assignment into an equality comparison 2041 | while (t = fgetline(f)) { | ^ | == gfiles.c:2050: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)) { | ^ | == 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gfiles.c:2055:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2055 | if (p = strstr(r, "..")) *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))gfiles.c :{2055 : 11| : ^ note: place parentheses around the assignment to silence this warning| ( ) 2055 | if (p = strstr(r, "..")) *p = 0; | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | igfiles.cf: 2055(:d11a:t anote: use '==' to turn this assignment into an equality comparison= h->o p2055s | - > f e ticfh ((hp, =k esyt,r ssttrr(lre,n ("k.e.y")) )+ *1p) )= {0 ; | ^| ^ | ==| == CC libc/stdio/wbuf.c gfiles.c:2082:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2082 | while (t = fgetline(f)) { | ~~^~~~~~~~~~~~~ gfiles.c:2082:12: note: place parentheses around the assignment to silence this warning 2082 | while (t = fgetline(f)) { | ^ | ( ) gfiles.c:2082:12: note: use '==' to turn this assignment into an equality comparison 2082 | while (t = 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; | ^ | ( ) In file included from stdio/snprintf.c:50: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gfiles.c:2086:10: note: use '==' to turn this assignment into an equality comparison 2086 | if (p = strstr(r, "..")) *p = 0; | ^ | == ./hash.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 mv.c CC names.c 3 warnings generated. 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)) { | ^ | == 2 warnings generated. In file included from kill.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC libc/stdio/wsetup.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 __srget bk___srget | ^ 2 warnings generated. 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 | ^ here_check.c:120:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 120 | while (url = urllist_find(n, cp, flags, &j)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ here_check.c:120:15: note: place parentheses around the assignment to silence this warning 120 | while (url = urllist_find(n, cp, flags, &j)) { | ^ | ( ) here_check.c:120:15: note: use '==' to turn this assignment into an equality comparison 120 | while (url = urllist_find(n, cp, flags, &j)) { | ^ | == 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 = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. 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)) { | ^ | ( ) stdio/setvbuf.c:55:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 55 | setvbuf(fp, buf, mode, sizelibc/hash.h): 329 :| 11^: note: use '==' to turn this assignment into an equality comparison ./stdio_remap.h:69:17: 329note: | expanded from macro 'setvbuf' if ( d69a | t#ad e=f ihn-e> ospest-v>bfueft cbhk(_hs,e tkvebyu,f s t| r ^l en(key) + 1)) { | ^ | == idcache.c:147:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 147 | while (ino = sccs_prev(sc, ino)) { | ~~~~^~~~~~~~~~~~~~~~~~~~ idcache.c:147:14: note: place parentheses around the assignment to silence this warning 147 | while (ino = sccs_prev(sc, ino)) { | ^ | ( ) CC ndiff.c idcache.c:147:14: note: use '==' to turn this assignment into an equality comparison 147 | while (ino = sccs_prev(sc, ino)) { | ^ | == 3 warnings generated. 2 warnings generated. CC nested.c 1 warning generated. 2 warnings generated. CC newroot.c 2 warnings generated. 10 warnings generated. CC opark.c 2 warnings generated. CC libc/tcp/tcp.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 = mdbm_fetch_str(idDB, key)) return (strdup(path)); | ^ | ( ) key2path.c:85:11: note: use '==' to turn this assignment into an equality comparison 85 | if (path = mdbm_fetch_str(idDB, key)) return (strdup(path)); | ^ | == key2path.c:86:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 86 | if (t = mdbm_fetch_str(gone, key)) check = 1; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ kv.c:42:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 42 | if (h = hash_fromStrekey2path.cam:(860:,8 :f )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; | ^ | == kv.c:42:8: note: place parentheses around the assignment to silence this warning 42 | if (h = hash_fromStream(0, f)) { | ^ | ( ) kv.c:42:8: note: use '==' to turn this assignment into an equality comparison 42 | if (h = hash_fromStream(0, f)) { | ^ | == 1 warning generated. CC libc/udp/udp.c CC parent.c CC libc/utils/cleanpath.c CC park.c 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)); | ^ 1 warning generated. 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 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)) { | ^ | == 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); | ^ 1 warning generated. 2 warnings generated. CC partition.c CC libc/utils/concat_path.c 1 warning generated. CC patch.c CC libc/utils/crc32c.c In file included from stdio/stdio.c:51: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (daIn file included from tlibgraph.ca: 17=: In file included from h./sccs.h-:>20o: pIn file included from slibc/system.h-:>52f: elibc/hash.ht:c329h:(11h:, kwarning: eusing the result of an assignment as a condition without parentheses [-Wparentheses]y , strlen(key) + 1)) { | 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 libc/hash.h:329: 11329: | note: iplace parentheses around the assignment to silence this warningf (data = h329- | > oipfs -(>dfaettac h=( hh,- >koepys,- >sftertlcehn((hk,e yk)e y+, 1s)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./hash.h :(329d:a11t:a note: =use '==' to turn this assignment into an equality comparison h->ops- >329f | e ticfh ((hd,a tkae y=, hs-t>rolpesn-(>kfeeyt)c h+( h1,) )k e{y , | s ^t r l| e ==n (key) + 1)) { | ^ | == 12 warnings generated. CC pending.c 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) | ^ CC preference.c 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libsfiles.c./hash.h::17329: :In file included from 11./sccs.h:: 20note: : place parentheses around the assignment to silence this warning In file included from libc/system.h:52: libc/hash.h:329: 11329: | warning: iusing the result of an assignment as a condition without parentheses [-Wparentheses]f (data = h->ops->fetch(h, key, 329s | t rilfe n((dkaetya) =+ h1-)>)o p{s - >| f ^ e | ( ) tch(h, key,In file included from sstdio/vasprintf.ct:r39l: eIn file included from nstdio/local.h(:k37e: yIn file included from )./system.h :+52 : 1./hash.h):)329 :{11 : | 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: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == http.c:291:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 291 | if (e = strchr(p, ',')) *e++ = 0; | ~~^~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->opinfo.cs:-276>:f36e:t cwarning: hpassing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]( h,./hash.h :k329e:y 11,276: | snote: tplace parentheses around the assignment to silence this warning r l e n ( k329 e | (y s)it fr+ u (c1dt)a )ts ao{ c =k a| hd ^ -d >r o*| p) ( )s& -c>lfieatdcdhr(http.c,h: ,291& :lk9ee:ny ),note: ; place parentheses around the assignment to silence this warning s t | r291 ^~~~l | e n (ikfe y(/usr/include/fortify/sys/socket.h)e: 49+=: 731s:)t )rnote: cpassing argument to parameter '__l' here{h r (| p ^ ,49 | ' | , ( )' ) ) * e + + = 0 ; | ^ | ( ) libc/hash.hs:t329r:u11c:t note: suse '==' to turn this assignment into an equality comparisono ckaddr *329_ | _ ai,f s(odcaktlae n=_ th -*>_o_pls)- > f| e ^t ch(h, key, strlen(key) + 1)) { | ^ | == http.c:291:9: note: ./hash.huse '==' to turn this assignment into an equality comparison: 329:11: note: 291use '==' to turn this assignment into an equality comparison | if (e 329= | sitfr c(hdra(tpa, =' ,h'-)>)o p*se-+>+f e=t c0h;( h ,| ^k e y| , == strlen(key) + 1)) { | ^ | == In 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 libc/utils/die.c CC libc/utils/data.c CC proj.c In file included from localtm.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) | ^ 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/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: 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/vfscanf.c:45: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == libcommit.c:141:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 141 | if (p = strstr(buf, "#BKARG#")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from stdio/vscanf.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->opslibcommit.c-:>141f:e9t:c hnote: (place parentheses around the assignment to silence this warningh , key, st r141l | e n (ikfe y()p += 1s)t)r s{t r (| b ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~u f, "#BKARG#")) { | ^ | ( ) 1 warning generated. libcommit.c:141:9: note: use '==' to turn this assignment into an equality comparison 141 | if (p = strstr(buf, "#BKARG#")) { | ^ | == ./hash.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)) { | ^ | == 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#")); | ^ | ( ) CC poly.c 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#")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libcommit.c:165:16: note: place parentheses around the assignment to silence this warning 165 | } else if (p = strstr(buf, "#BKEXEC#")) { | ^ | ( ) In file included from libdiff.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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libcommit.c:165:16: note: use '==' to turn this assignment into an equality comparison 165 | } elhttp.cs:e515 :i8f: (note: pplace parentheses around the assignment to silence this warning = strstr( b515u | f ,i f" #(BfK E=X EsCt#r"e)q)( f{i l e| , ^ " -| " ==) ? stdout : fopen(file, "w")) { | ^ | ( ) libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlelibcommit.cn:(166k:e11y:) warning: +using the result of an assignment as a condition without parentheses [-Wparentheses] 1)) { | ^ 166 | | ( ) if (f1 = popen(&p[8], "r")) { | http.c ~~~^~~~~~~~~~~~~~~~~~~: 515:8: note: use '==' to turn this assignment into an equality comparison 515 | if (f = streq(file, "-") ? stdout : fopen(file, "w")) { | ^ | == libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->oplibcommit.cs:-166>:f11e:t cnote: hplace parentheses around the assignment to silence this warning( h, key, s166t | r l e ni(fk e(yf)1 += 1p)o)p e{n ( &| p ^[ 8 ]| , == "r")) { | ^ | ( ) 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 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stdio/stdio.c:58:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 58 | __sread(colibcommit.co:k166i:e11,: note: buse '==' to turn this assignment into an equality comparisonu f, n) 166 | | ^ if (./stdio_remap.hf:1110 :=17 :p onote: pexpanded from macro '__sread'e n(&p [1108 | ]#,d e"fri"n)e) _{_ s r| e ^a d | b ==k ___sread | ^ libc/hash.h:329:11:1 warningnote: generatedplace parentheses around the assignment to silence this warning. 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == stdio/stdio.c:79:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 79 | __swrite(cookie, buf, n) | ^ ./stdio_remap.h:106:18: note: expanded from macro '__swrite' 106 | #define __swrite bk___swrite | ^ 1 warning generated. stdio/stdio.c:96:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 96 | __sseek(cookie, offset, whence) | ^ ./stdio_remap.h:95:17: note: expanded from macro '__sseek' 95 | #define __sseek bk___sseek | ^ In file included from mklock.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 __sclolibc/hash.hs:e329 :b11k:_ _note: _place parentheses around the assignment to silence this warnings close | ^ 329 | if (data = h-info.c>:o741p:s8-:> fwarning: etusing the result of an assignment as a condition without parentheses [-Wparentheses]c h(h, key, strl e741n | ( kiefy )( t+ =1 )g)e t{e n v| ( ^ " B K| _ ( )D OTBK")) { | ~~^~~~~~~~~~~~~~~~~~~~ In file included from stdio/vsnprintf.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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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)) { | ^ | == info.c:741:8: note: place parentheses around the assignment to silence this warning 741 | if (t = getenv("BK_DOTBK")) { | ^ | ( ) ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = hinfo.c-:>741o:p8s:- >note: fuse '==' to turn this assignment into an equality comparisone tch(h ,741 | k eiyf, (stt r=l egne(tkeenyv)( "+B K1_)D)O T{B K "| ) ^ ) {| ( ) | ^ | == ./hash.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/vsprintf.c:48: In file included from stdio/local.h:37: In file included from ./system.h:52: ./hash.h:329:In file included from 11merge.c:: 17warning: : using the result of an assignment as a condition without parentheses [-Wparentheses]In file included 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 -329> | o pisf- >(fdeattcah (=h ,h -k>eoyp,s -s>tfreltecnh((khe,y )k e+y ,1 )s)t r{l e n| ( ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~k ey) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13 warnings generated. ./hash.h:329:11: note: place parentheses around the assignment to silence this warning libc/hash.h:329:11 :329 | note: place parentheses around the assignment to silence this warningi f (data = 329h | - >iofp s(-d>afteat c=h (hh-,> okpesy-,> fsettrclhe(nh(,k ekye)y ,+ info.c s:1t825)r):l 21e{:n ( warning: k| using the result of an assignment as a condition without parentheses [-Wparentheses]e ^ y ) | + ( ) 1 )825) | {i f | ( ^ o p t| s ( )- >db_primf = fopen(prim, "a")) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ./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,)info.c :k+825e :y121,): ) s note: t{place parentheses around the assignment to silence this warningr l e| n ^( k825 e | | y ==)i f+ (1o)p)t s{- > d| b ^_ p r| i ==m f = fopen(prim, "a")) { | ^ | ( ) 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] info.c59: | 825_:_21s:u bnote: muse '==' to turn this assignment into an equality comparisono re(fp) 825| | ^ if (opts->db_primf = fopen(prim, "a")) { | ^ | == 2 warnings generated. stdio/vasprintf.c:42:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 42 | vasprintf(str, fmt, ap) | ^ ./stdio_remap.h:84:19: note: expanded from macro 'vasprintf' 84 | #define vasprintf bk_vasprintf | ^ 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 | ^ info.c:942:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 942 | if (s = uniqdb_backup_path()) { | ~~^~~~~~~~~~~~~~~~~~~~~~ CC libc/utils/dirname.c info.c:942:8: note: place parentheses around the assignment to silence this warning 942 | if (s = uniqdb_backup_path()) { | ^ | ( ) 1 warning generated. info.c:942:8: note: use '==' to turn this assignment into an equality comparison 942 | if (s = uniqdb_backup_path()) { | ^ | == info.c:948:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 948 | if (s = hash_fetchStr(opts->db, DB_MODTIME)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ info.c:948:8: note: place parentheses around the assignment to silence this warning 948 | if (s = hash_fetchStr(opts->db, DB_MODTIME)) { | ^ | ( ) info.c:948:8: note: use '==' to turn this assignment into an equality comparison 948 | if (s = hash_fetchStr(opts->db, DB_MODTIME)) { | ^ | == info.c:977:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 977 | if (syncroot = strchr(date+1, '|')) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ info.c:977:15: note: place parentheses around the assignment to silence this warning 977 | if (syncroot = strchr(date+1, '|')) { | ^ | ( ) info.c:977:15: note: use '==' to turn this assignment into an equality comparison 977 | if (syncroot = strchr(date+1, '|')) { | ^ | == 2 warningIn file included from lock.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: swarning: generatedusing the result of an assignment as a condition without parentheses [-Wparentheses]. 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) CC libc/utils/dirs.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)) { | ^ | == 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] 51 | vscanf(fmt, ap) | ^ ./stdio_remap.h:86:16: note: expanded from macro 'vscanf' 86 | #define vscanf bk_vscanf | ^ info.c:1133:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1133 | if (drift = getenv("CLOCK_DRIFT")) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ info.c:1133:12: note: place parentheses around the assignment to silence this warning 1133 | if (drift = getenv("CLOCK_DRIFT")) { | ^ | ( ) info.c:1133:12: note: use '==' to turn this assignment into an equality comparison 1133 | if (drift = getenv("CLOCK_DRIFT")) { | ^ | == CC libc/utils/efopen.c info.c:1204:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1204 | if (s = getenv(env)) { | ~~^~~~~~~~~~~~~ info.c:1204:8: note: place parentheses around the assignment to silence this warning 1204 | if (s = getenv(env)) { | ^ | ( ) CC populate.c info.c:1204:8: note: use '==' to turn this assignment into an equality comparison 1204 | if (s = getenv(env)) { | ^ | == 4 warnings generated. 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) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ librange.c:197:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 197 | if (e = PARENT(s, d)) { | ~~^~~~~~~~~~~~~~ librange.c:197:9: note: place parentheses around the assignment to silence this warning 197 | if (e = PARENT(s, d)) { | ^ | ( ) librange.c:197:9: note: use '==' to turn this assignment into an equality comparison 197 | if (e = PAREIn file included from Nmail.cT:(17s: ,In file included from ./bkd.hd:)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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ librange.c:200:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 200 | if (e = MERGE(s, d)) { | ~~^~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) librange.c:200:9: note: place parentheses around the assignment to silence this warning 200 | if (e = MERGE(s, d)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key,librange.c :s200t:r9l:e nnote: (use '==' to turn this assignment into an equality comparisonk ey) +200 | 1 ) )i f{ ( e| ^= M| E ==R GE(s, d)) { | ^ | == 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 | ^ CC port/bkd_server.c CC libc/utils/fopen_cksum.c 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 | ^ CC port/check_rsh.c 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)librange.c):)254 :{10 : | warning: ^ using the result of an assignment as a condition without parentheses [-Wparentheses] | ( ) 254 | if (rev = sfileRev()) { | ~~~~^~~~~~~~~~~~ libgraph.c:188:15: note: use '==' to turn this assignment into an equality comparison 2 warnings generated . 188 | if (new2b warningist generateds. = (bits & (SL_PAR|SR_PAR))) { | ^ | == librange.c:254:10: note: place parentheses around the assignment to silence this warning 254 | if (rev = sfileRev()) { | ^ | ( ) libgraph.c:189:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 189 | if (e = PARENT(s, d)) { | ~~^~~~~~~~~~~~~~ librange.c:254:10: note: use '==' to turn this assignment into an equality comparison 254 | if (rev = sfileRev()) { | ^ | == 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)) { | ^ | == 2 warnings generated. librange.c:284:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] libgraph.c :284201 | : 12 : iwarning: fusing the result of an assignment as a condition without parentheses [-Wparentheses] (rev = str c201h | r ( rwarhgisl-e> r(set a=r ts,c cs'_,e'a)c)h N*urme(v& p=, 0&;s i g| n ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~) ) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ libgraph.c:201:12: note: place parentheses around the assignment to silence this warning librange.c:284:12: 201note: | place parentheses around the assignment to silence this warning while (e 284= | s c cisf_ e(arcehvN u=m (s&tpr,c h&rs(irganr)g)s -{> r s| t ^ a r t| , ( ) ',')) *rev = 0; | ^ | ( ) libgraph.c:201:12: note: use '==' to turn this assignment into an equality comparison librange.c: 284201: | 12 : wnote: hiuse '==' to turn this assignment into an equality comparisonl e (e = s c284c | s _ e aicfh N(urme(v& p=, s&tsricghnr)()r a{r g s| - ^> r s| t ==a rt, ',')) *rev = 0; | ^ | == 5 warnings generated. stdio/vfscanf.c:850:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 850 | __sccl(tab, fmt) | ^ In file included from 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) ? (ty./hash.hp:e329o:f11(:_ dnote: )place parentheses around the assignment to silence this warning []){(type o329f | ( _idf) )(1d,a t(at y=p eho-f>(o_pds)-)>_fde}t c:h (0h;, \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)) { | ^ | == libgraph.c:333:19: warning: address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address] 333 | (void)symdiff(s, L(PARENT(s, d)), d, 0, &dups, slist, 0, -1); | ^~~~~~~~~~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))CC libc/utils/fopen_crc.c 1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from names.c:27: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) marlibc/hash.hk:D329e:l11t:a (note: wplace parentheses around the assignment to silence this warningr , e, colo r329) | ; i f| ^~~~~~~~~~~~~~~~~~~~~~~~~~~( data ./sccs.h=: 565h:-18>:o pnote: sexpanded from macro 'EACH_PARENT'- >fetch( h565, | kfeoyr, (sjt r=l e0n;( k(epy)) =+ (1j) )< {2 ) | ? ^ P A| R ( )E NTS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:503:2: note: place parentheses around the assignment to silence this warning ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ librange.c:503:2: note: use '==' to turn this assignment into an equality comparison ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ 2 warnings generated. 11 warnings generated. CC port/gethomedir.c CC libc/utils/fopen_vzip.c libgraph.c:430:22: warning: address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address] 430 | count = symdiff(s, L(PARENT(s, d)), d, 0, | ^~~~~~~~~~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 warnings generated. CC port/gethost.c 2 warnings generated. libgraph.c:433:11: warning: address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address] 433 | comp(s, L(PARENT(s, d)), d, &dups, slist, count)librange.c;: 563 :| 2 ^~~~~~~~~~~~~~~: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] libc/lines.h:60:9: note: expanded from macro 'L' 56360 | | E(A_CdH)_ P?T A(Gt(ywpre-o>fs(,_ dd), [e],) {j(ty)p emoafr(k_Dde)l)t1a,( w(rt,y pee,o fc(o_ldo)r))_;d } | : ^~~~~~~~~~~~~~~~~~~~~~~~~ 0; \ ./sccs.h :| 572 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ librange.c:563:2: note: place parentheses around the assignment to silence this warning ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ^ librange.c:563:2: note: use '==' to turn this assignment into an equality comparison ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ^ In file included from 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 mailslot.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)) { | ^ | ( ) 2 warnings generated. libc/hash.hlibc/hash.h::329329::1111:: note: note: use '==' to turn this assignment into an equality comparisonplace parentheses around the assignment to silence this warning 329 | 329i | f i(fd a(tdaa t=a h=- >ops->fetch(h, key, strlen(key) + 1)) h{ - >| o ^p s -| > ==f etch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 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 | 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); | ^ | == CC libc/utils/fopen_zip.c librange.clibgraph.c::628496::1122:: 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] 628496 | | w hcioluen t( d= =s ywmadlikfrfe(vs,s (L&(wPrA)R)E N{T ( s| , ~~^~~~~~~~~~~~~~~ d)), d, 0, | ^~~~~~~~~~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) [libdiff.c]:)222{:(10t:y pewarning: ousing the result of an assignment as a condition without parentheses [-Wparentheses]f (_d))1, (typ e222o | f ( _ di)f) _(dt} =: h0a;s h\_ i n| s ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e rt(dc->h, &dh, sizeof(u32), | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 223 | 0, sizeof(thing))) { | ~~~~~~~~~~~~~~~~~ librange.c:628:11: note: place parentheses around the assignment to silence this warning 628 | while (d = walkrevs(&wr)) { | ^ | ( ) libdiff.c:222:10: note: place parentheses around the assignment to silence this warning 222 | if (t = haslibrange.ch:_628i:n11s:e rnote: tuse '==' to turn this assignment into an equality comparison( dc->h, 628& | d hw,h isliez e(odf (=u 3w2a)l,k r e| v ^s ( &| w (r )libgraph.c) : 223500{ | : 11 :| ^ warning: address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address] | ==0 , size o500f | ( t hcionmgp)()s), {L ( P| A R E N| T )( 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; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdiff.c:222:10: note: use '==' to turn this assignment into an equality comparison 222 | if (t = hash_insert(dc->h, &dh, sizeof(u32), | ^ | == libgraph.c:519:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 519 | whiIn file included from lstdio/wsetup.ce: 48(: dIn file included from stdio/local.h=: 37s: cIn file included from c./system.hs:_52e: a./hash.hc:h329N:u11m:( &warning: p,using the result of an assignment as a condition without parentheses [-Wparentheses] &sign)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libgraph.c:519:12: note: place parentheses around the assignment to silence this warning 519 | while (d = sccs_eachNum(&p, &sign)) { | ^ | ( ) ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libgraph.c:519:12: note: use '==' to turn this assignment into an equality comparison 519 | while (d = sccs_eachNum(&p, &sign)) { | ^ | == ./hash.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 mtime.c:20: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison stdio/vsscanf.c :32954 | : 1i:f warning: (a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]d ata = h-> o54p | se-o>frfeeatdc(hc(oho,k ikee,y ,b sutfr,l elne(nk)e y )| ^+ 1)) { | ^ | == stdio/vsscanf.c:63:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 63 | vsscanf(str, fmt, ap) | ^ ./stdio_remap.h:92:17: note: expanded from macro 'vsscanf' 92 | #define vsscanf bk_vsscanf | ^ 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from stdio/wbuf.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, libc/hash.hs:t329r:l11e:n (note: keplace parentheses around the assignment to silence this warningy ) + 1)) { 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, ./hash.hk:e329y:,11 :s tnote: rplace parentheses around the assignment to silence this warningl en(key) + 3291 | ) )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/fileops.c 1 warning generated. librange.c:793:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 793 | while (d = walkrevs(&wr)) { | ~~^~~~~~~~~~~~~~~ librange.c:793:11: note: place parentheses around the assignment to silence this warning 793 | while (d = walkrevs(&wr)) { | ^ | ( ) librange.c:793:11: note: use '==' to turn this assignment into an equality comparison 793 | while (d = walkrevs(&wr)) { | ^ | == 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); | ^ ~~~~~~~~~~~~~~~~~~~~~~~ CC port/getinput.c libgraph.c5: warning628s: generated8. : warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 628 | if (m = MERGlocking.cE:(151s:,8 :d) )warning: using the result of an assignment as a condition without parentheses [-Wparentheses]p rintf(" me r151g | e i%fs "(,p R=E Vg(est,e nmv)()";B K _| W ~~^~~~~~~~~~~~~R ITE_LOCK")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ 4 warnings generated. locking.c:151:8: note: place parentheses around the assignment to silence this warninglibgraph.c :628:8: note: place parentheses around the assignment to silence this warning151 | if (p =628 | g eitfe n(vm( "=B KM_EWRRGIET(Es_,L OdC)K)" )p)r i{n t f| ( ^ " m| e ( )r ge %s", REV(s, m)); | ^ | ( ) locking.c:151:8: note: use '==' to turn this assignment into an equality comparison 151 | if (p = getenv("BK_WRITE_LOCK")) libgraph.c{: 628 :| 8 ^: note: | use '==' to turn this assignment into an equality comparison == 628 | if (m = MERGE(s, d)) printf(" merge %s", REV(s, m)); | ^ | == locking.c:164:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 164 | if (p = getenv("BK_READ_LOCK")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ CC port/getrealname.c locking.c:164:8: note: place parentheses around the assignment to silence this warning 164 | if (p = getenv("BK_READ_LOCK")) { | ^ | ( ) CC port/getrusage.c locking.c:164:8: note: use '==' to turn this assignment into an equality comparison 164 | if (p = getenv("BK_READ_LOCK")) { | ^ | == libgraph.c:677:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 677 | if (next = CC libc/utils/fileutils.c 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)) { | ^ | == 1 warning generated. 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; | ~~^~~~~~~~~~~~~~~~~~~ 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] libgraph.c:699: 9329: | note: iplace parentheses around the assignment to silence this warningf (data = h699- | > o pis-f> f(ekt c=h (sh-,> kkiedyl,i sstt[rpl]e.nk(ikde)y )s -+> k1i)d)l i{s t [| d ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~] .siblings = k; | ^ | ( ) libgraph.c:699:9: note: use '==' to turn this assignment into an equality comparison 699 | if (k = s->kidlist[p].kid) s->kidlist[d].siblings = k; | ^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 opark.clibc/hash.h::17329: :In file included from 11libc/system.h:: 52note: : use '==' to turn this assignment into an equality comparisonlibc/hash.h :329:11: warning: 329using the result of an assignment as a condition without parentheses [-Wparentheses] | if (data = h->ops->fetch(h, k329e | y ,i fs t(rdlaetna(In file included from ktcp/tcp.c=e: y21h): - In file included from >+./system.ho :p152s): -)./hash.h> :f{329e :t 11c| :h ^ ( warning: h using the result of an assignment as a condition without parentheses [-Wparentheses],| ==k ey, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~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 (da./hash.ht:a329 :=11 :h -note: >place parentheses around the assignment to silence this warningo ps->fetc h329( | h ,i fk e(yd,a tsat r=l ehn-(>koepys)- >+f e1t)c)h ({h , | k ^ e y ,| ( )s trlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: ./hash.huse '==' to turn this assignment into an equality comparison: 329:11: note: use '==' to turn this assignment into an equality comparison 329 | if ( d329a | t ai f= (hd-a>toap s=- >hf-e>t1oc warningph generateds(. -h>f,e tkcehy(,h ,s tkrelye,n (skteryl)e n+( k1e)y)) {+ 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], '/')) { | ^ | == CC libc/utils/findpid.c 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 warnings generated. ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) mail.c:71:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 71 | while (len = fread./hash.h(:b329u:f11,: 1note: ,use '==' to turn this assignment into an equality comparison sizeof( b329u | f )i,f s(tddaitna) )= {h - >| o ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~p s->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]mail.c :71:15: note: 56place parentheses around the assignment to silence this warning | __swset u71p | ( f p )w h i| l^e (len./stdio_remap.h :=81 :f19r:e anote: dexpanded from macro '__swsetup'( buf, 181, | #sdiezfeionfe( b_u_fs)w,s esttudpi nb)k)_ _{_ s w| s ^ e t u| p ( ) | ^ mail.c:71:15: note: use '==' to turn this assignment into an equality comparison 71 | while (len = fread(buf, 1, sizeof(buf), stdin)) { | ^ | == 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, fp) | ^ ./stdio_remap.h:79:17: note: expanded from macro '__swbuf' 79 | #define __swbuf bk___swbuf | ^ CC libc/utils/fmem.c 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(CC port/globalroot.c buf, 1, sizeof(buf), fin)) fwrite(buf, 1, len, f); | ^ | ( ) mail.c:110:13: note: use '==' to turn this assignment into an equality comparison 110 | while (len = fread(buf, 1, sizeof(buf), fin)) fwrite(buf, 1, len, f); | ^ | == In file included from 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)) { | ^ | ( ) 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 (dlibc/hash.ha:t329:a11 := note: huse '==' to turn this assignment into an equality comparison- >ops->f e329t | c hi(fh ,( dkaetya, =s thr-l>eonp(sk-e>yf)e t+c h1()h), {k e y| , ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ strlen(key) + 1)) { | ^ | == 16 warnings generated. CC port/gui.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)) { | ^ | == In file included from utils/cleanpath.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 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, ke./hash.hy:,329 :s11t:r lnote: euse '==' to turn this assignment into an equality comparisonn (key) + 3291 | ) )i f{ ( d| a ^ t a | = ( ) h->oIn file included from putils/crc32c.cs:-28>: fIn file included from e./system.ht:c52h: (./hash.hh:,329 :k11e:y ,warning: using the result of an assignment as a condition without parentheses [-Wparentheses]s trlen(key) + 1)) { | 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)) { | ^ | == ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 1 warning generated. CC libc/utils/fullname.c 3 warnings generated. CC port/hostColonPath.c locking.c:910:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 910 | if (lockers = nested_lockers(p, 0, 1)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ locking.c:910:14: note: place parentheses around the assignment to silence this warning 910 | if (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)) { | ^ | == 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; | ~~~^~~~~~~~~~~~~~~~~~~ tcp/tcp.c:77:52: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] 77 | if ((newsock = accept(sock, (struct snames.co:c87k:a11d:d rnote: *place parentheses around the assignment to silence this warning) &s, &na m87e | l e n )i)f <( r0k) ={ s t| r ^~~~~~~~c hr(dest, '|')) *r/usr/include/sys/socket.hk:+388+: 68=: 0note: ;passing argument to parameter here | ^ | ( )388 | int accept (int, struct sockaddr *__restrict, socklen_t *__restrict); | ^ names.cIn file included from :proj.c87::1711:: In file included from note: libc/system.huse '==' to turn this assignment into an equality comparison: 52: libc/hash.h:329 :8711 | : warning: using the result of an assignment as a condition without parentheses [-Wparentheses]i f (rk = strchr(dest, '|')) *rk+ +329 | = i0f; ( d| 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, 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, ':')) { | ^ | == CC libc/utils/fileinfo.c CC libc/utils/getnull.c 2 warnings generated. tcp/tcp.c:140:46: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] 140 | if (getsockname(s, (struct sockaddr *)&sin, &namelen) < 0) { | ^~~~~~~~ /usr/include/sys/socket.h:391:73: note: passing argument to parameter here 391 | int getsockname (int, struct sockaddr *__restrict, socklen_t *__restrict); | ^ 2 warnings generated. locking.c:1126:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1126 | if (nl->nlid = loadfile(writer, 0)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ locking.ctcp/tcp.c::1126154::1746: :note: place parentheses around the assignment to silence this warningwarning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] 1126 | i154f | (infl -(>gneltipde e=r nlaomaed(fsi,l e((swtrriutcetr ,s o0c)k)a d{d r | * ^ ) & s| i ( )n , &namelen) < 0) { | ^~~~~~~~ /usr/include/sys/socket.h:392:73: note: passing argument to parameter here 392 | int getpeername (int, struct sockaddr *__restrict, socklen_t *__restrict); | ^ 3 warnings generated. locking.c:1126:17: note: use '==' to turn this assignment into an equality comparison 1126 | if (nl->nlid = loadfile(writer, 0)) { | ^ | == In file included from utils/die.c:tcp/tcp.c17:: 168In file included from :./system.h46::52 : warning: ./hash.hpassing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]: 329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 168 | if (getsockname(s ,329 | ( sitfr u(cdta tsao c=k ahd-d>ro p*s)-&>sfient,c h&(nha,m ekleeyn,) sops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) In file included from preference.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] ./hash.h :329329 | : 11i:f note: (use '==' to turn this assignment into an equality comparisond ata = h -329> | o pisf- >(fdeattcah (=h ,h -k>eoyp,s -s>tfreltecnh((khe,y )k e+y ,1 )s)t r{l e n| ( ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~k ey) + 1)) { | ^ | == libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning tcp/tcp.c :329180 | : 67i:f warning: (passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]d ata = h->ops- >180f | e t c h ( h , krecy ,= sgtertlseonc(kkoepyt)( +s ,1 )S)O L{_ S O| C ^ K E T| , ( ) 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); | ^ 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/concat_path.c:17: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC libc/utils/getopt.c 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)) { | ^ | == 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)) { | ^ | ( ) newroot.c:61:10: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 61 | mv.c : 192f:o11r: (note: puse '==' to turn this assignment into an equality comparison = ran b192i | t sw;h il*ep ;( tp +=+ )f g{e t l| i ^ ~~~~~~~n e(f)) { | ^ | == mv.c:248:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 248 | if (fix_pfile = HAS_PFILE(s)) { | ~~~~~~~~~~^~~~~~~~~~~~~~ In file included from patch.c:16: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv.c:248:17: note: place parentheses around the assignment to silence this warning 248 | if (fix_pfile = HAS_PFILE(s)) { | ^ | ( ) libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | imv.cf: 248(:d17a:t anote: use '==' to turn this assignment into an equality comparison= h->op s248- | > f eitfc h((fhi,x _kpefyi,l es t=r lHeAnS(_kPeFyI)L E+( s1)))) {{ | | ^ ^ | | == ( ) 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/dirname.c:35: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC port/http_proxy.c CC libc/utils/glob.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)) { | ^ | ( ) CC port/mail.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)) { | newroot.c ^ : 197| : ==8 : warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 197 | if (p = strrchr(rand, ':')) rand = p + 1; | ~~^~~~~~~~~~~~~~~~~~~~ newroot.c:197:8: note: place parentheses around the assignment to silence this warning 197 | if (p = strrchr(rand, ':')) rand = p + 1; | ^ | ( ) newroot.c:197:8: note: use '==' to turn this assignment into an equality comparison 197 | if (p = strrchr(rand, ':')) rand = p + 1; | ^ | == nested.c:1121: warning12 generated:. warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 112 | while (p = fgetline(stdin)) { | ~~^~~~~~~~~~~~~~~~~ newroot.c:218:2: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result] 218 | mp_init(&a); | ^~~~~~~ ~~ nested.c:112:12: newroot.cnote: :place parentheses around the assignment to silence this warning219 :2: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result] 112 | 219w | h imlpe_ r(epa d=_ rfagdeitxl(i&nae,( srtadnidn,) )1 6{) ; | ^ | ^~~~~~~~~~~~~ ~~~~~~~~~~~~ | ( ) 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] nested.c :223112 | : 12m:p _note: ruse '==' to turn this assignment into an equality comparisone ad_ra d112i | x ( &wbh,i lrea n(dp, =1 6f)g;e t l| i ^~~~~~~~~~~~~ ~~~~~~~~~~~~n e(stdin)) { | ^ | == newroot.c:225:2: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result] 225 | mp_xor(&a, &b, &a); | ^~~~~~ ~~~~~~~~~~ newroot.c:226:2: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result] 226 | mp_toradix(&a, buf, 16); | ^~~~~~~~~~ ~~~~~~~~~~~ In file included from utils/data.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 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:In file included from 11partition.c:: 17note: : place parentheses around the assignment to silence this warningIn file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h329: | 329 :i11f: (warning: dusing the result of an assignment as a condition without parentheses [-Wparentheses]a ta = h->ops->fetch(h, key, str l329e | n (ikfe y()d a+t a1 )=) h{- > o| p ^ s - >| f ( )e 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)) { | ^ | == 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/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)) { | ^ | == parent.c:105:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 105 | while (which = | ~~~~~~^ 106 | (av[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 = | ^ | == nested.c:326:27: warning: address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address] 326 | range_walkrevs(cset, 0, L(d), 0, | ^~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nested.c:361:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 361 | while (d = cset_rdweavePair(cset, 0, &rkoff, &dkoff)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nested.c:361:11: note: place parentheses around the assignment to silence this warning 361 | while (d = cset_rdweavePair(cset, 0, &rkoff, &dkoff)) { | ^ | ( ) 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nested.c:361:11: note: use '==' to turn this assignment into an equality comparison 361 | while (d = cset_rdweavePair(cset, 0, &rkoff, &dkoff)) { | ^ | == 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/efopen.cCC libc/utils/lines.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)) { | ^ | == nested.c:532:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 532 | if (c->path = mdbm_fetch_str(idDB, c->rootkey)) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nested.c:532:15: note: place parentheses around the assignment to silence this warning 532 | if (c->path = mdbm_fetch_str(idDB, c->rootkey)) { | ^ | ( ) nested.c:532:15: note: use '==' to turn this assignment into an equality comparison 532 | if (c->path = mdbm_fetch_str(idDB, c->rootkey)) { | ^ | == 1 warning generated. 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.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)) { | ^ | == 4 warnings generated. proj.c:174:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 174 | if (ret = projcache_lookup(fdir)) goto done; | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~ proj.c:174:10: note: place parentheses around the assignment to silence this warning 174 | if (ret = projcache_lookup(fdir)) goto done; | ^ | ( ) proj.c:174:10: note: use '==' to turn this assignment into an equality comparison 174 | if (ret = projcache_lookup(fdir)) goto done; | ^ | == proj.c:184:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 184 | if (ret = projcache_lookup(root)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~ proj.c:184:11: note: place parentheses around the assignment to silence this warning 184 | if (ret = projcache_lookup(root)) { | ^ | ( ) proj.c:184:11: note: use '==' to turn this assignment into an equality comparison 184 | if (ret = projcache_lookup(root)) { | ^ | == 1 warning generated. In file included from populate.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 (daIn file included from tutils/fopen_crc.ca: 17=: In file included from h./system.h-:>52o: p./hash.hs:-329>:f11e:t cwarning: husing the result of an assignment as a condition without parentheses [-Wparentheses]( h, key, strlen(key) + 1)) { 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)) { | ^ | == ./hash.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. 8 warnings generated. 15 warnings generated. nested.c:670:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 670 | while (t = fgetline(f)) { | ~~^~~~~~~~~~~~~ nested.c:670:11: note: place parentheses around the assignment to silence this warning 670 | while (t = fgetline(f)) { | ^ | ( ) nested.cutils/efopen.c::67049::118:: note: warning: use '==' to turn this assignment into an equality comparisonusing the result of an assignment as a condition without parentheses [-Wparentheses] 670 | whi l49e | (itf =( ff g=e telfionpee(nf()e)n v{) ) | { ^ | | ~~^~~~~~~~~~~~~ == proj.c:331:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 331 | if (proj = projcache_lookup(buf)) return (strdup(proj->root)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ utils/dirs.cutils/efopen.c::19749::118:: warning: note: using the result of an assignment as a condition without parentheses [-Wparentheses]place parentheses around the assignment to silence this warning 49 | i197f | (wfh i=l ee f(oep e=n (reenavd)d)i r{( d )| ) ^ { | ( )| ~~^~~~~~~~~~~~ proj.c:331:12: note: place parentheses around the assignment to silence this warning 331 | if (proj = projcache_lookup(buf)) return (strdup(proj-utils/efopen.c>:r49o:o8t:) )note: ;use '==' to turn this assignment into an equality comparison | ^ 49| | ( ) if (f = efopen(env)) { | ^ | == utils/dirs.c:197:11: note: place parentheses around the assignment to silence this warning 1 warning197 generated | . while (e = readdir(d)) { | ^ | ( ) proj.c:331:12: note: use '==' to turn this assignment into an equality comparison 331 | if (proj = projcache_lookup(buf)) return (strdup(proj->root)); | ^ | == utils/dirs.c:197:11: note: use '==' to turn this assignment into an equality comparison 197 | while (e = readdir(d))nested.c :{707 : 8| : ^ warning: using the result of an assignment as a condition without parentheses [-Wparentheses]| == 707 | if (f = fopen(tmp, "w")) { | ~~^~~~~~~~~~~~~~~~~ nested.c:707:8: note: place parentheses around the assignment to silence this warning 707 | if (f = fopen(tmp, "w")) { | ^ | ( ) park.c:778:nested.c13::707 :warning: 8:using the result of an assignment as a condition without parentheses [-Wparentheses] note: use '==' to turn this assignment into an equality comparison 707 | i f778 | ( fw h=i lfeo p(ebnu(ft m=p ,m k"lwi"n)e)( m{n e x| t ^( m )| ) == ) { | ~~~~^~~~~~~~~~~~~~~~~~ CC port/mnext.c In file included from park.cport/bkd_server.c::77817:: 13In file included from : port/../bkd.hnote: :place parentheses around the assignment to silence this warning20 : In file included from libc/system.h:52: libc/hash.h: 329778: | 11 :w hwarning: iusing the result of an assignment as a condition without parentheses [-Wparentheses]l e (buf = mkline(mnext(m))) { 329| | ^ i f| ( )( data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from port/gethost.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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ park.c:778:13: note: use '==' to turn this assignment into an equality comparison 778 | while (buf = mkline(mnext(m))) { | ^ | == 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: 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)) { | ^ | == 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:383:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] In file included from utils/fopen_vzip.c383: | 17: iIn file included from f./system.h :(52p: ./hash.h=: 329p:r11o:j _warning: pusing the result of an assignment as a condition without parentheses [-Wparentheses]r oduct(p)) return (proj_chdir(pro j329_ | r oioft ((pd)a)t)a; = | CC libc/utils/lines_tests.c h ~~^~~~~~~~~~~~~~~~~- >ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ proj.c:383:8: note: place parentheses around the assignment to silence this warning 383 | if (p = proj_product(p)) return (proj_chdir(p./hash.hr:o329j:_11r:o onote: tplace parentheses around the assignment to silence this warning( p))); | ^ 329 | | ( )i f (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) proj.c:383:8: note: use '==' to turn this assignment into an equality comparison 383 | if (p = proj_product(p)) ret./hash.hu:r329n: 11(:p rnote: ouse '==' to turn this assignment into an equality comparisonj _chdir( p329r | o ji_fr o(odta(tpa) )=) ;h - >| o ^p s -| > ==f etch(h, key, strlen(key) + 1)) { | ^ | == park.c:846:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 846 | while (buf = mkline(mnext(m))) { | ~~~~^~~~~~~~~~~~~~~~~~ park.c:846:13: note: place parentheses around the assignment to silence this warning 846 | while (buf = mkline(mnext(m))) { | ^ | ( ) park.c:846:13: note: use '==' to turn this assignment into an equality comparison 846 | while (buf = mkline(mnext(m))) { | ^ | == park.c:906:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 906 | while (buf = mkline(mnext(m))) { | ~~~~^~~~~~~~~~~~~~~~~~ park.c:906:13: note: place parentheses around the assignment to silence this warning 906 | while (buf = mkline(mnext(m))) { | ^ | ( ) proj.c:park.c479::9068::13 :warning: using the result of an assignment as a condition without parentheses [-Wparentheses]note: use '==' to turn this assignment into an equality comparison 906 | wh i479l | e i(fb u(fs == mckolnifnieg(_msnterx(tp(,m )C)O)N F{I G | _ ^B A M| _ ==C HECKOUT)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. proj.c:479:8: note: place parentheses around the assignment to silence this warning 479 | if (s = config_str(p, CONFIG_BAM_CHECKOUT)) { | ^ | ( ) proj.c:479:8: note: use '==' to turn this assignment into an equality comparison 479 | if (s = config_str(p, CONFIG_BAM_CHECKOUT)) { | ^ | == CC port/networkfs.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)) { | ^ | == park.c:972:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 972 | while (buf = mkline(mnext(m))) { | ~~~~^~~~~~~~~~~~~~~~~~ CC port/notifier.c park.c:972:13: note: place parentheses around the assignment to silence this warning 972 | while (buf = mkline(mnext(m))) { | ^ | ( ) park.c:972:13: note: use '==' to turn this assignment into an equality comparison 972 | while (buf = mkline(mnext(m))) { | ^ | == proj.c:522:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 522 | if (f = fopen(file, "rt")) { | ~~^~~~~~~~~~~~~~~~~~~ proj.c:522:8: note: place parentheses around the assignment to silence this warning 522 | if (f = fopen(file, "rt")) { | ^ | ( ) proj.c:522:8: note: use '==' to turn this assignment into an equality comparison 522 | if (f = fopen(file, "rt")) { | ^ | == proj.c:523:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 523 | if (t = fgetline(f)) p->rootkey = strdup(t); | ~~^~~~~~~~~~~~~ proj.c:523:9: note: place parentheses around the assignment to silence this warning 523 | if (t = fgetline(f)) p->rootkey = strdup(t); | ^ | ( ) proj.c:523:9: note: use '==' to turn this assignment into an equality comparison 523 | if (t = fgetline(f)) p->rootkey = strdup(t); | ^ | == proj.c:524:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 524 | if (t = fgeIn file included from tutils/fileops.cl:i17n: eIn file included from (./system.hf:)52): ./hash.hp:-329>:m11d:5r owarning: ousing the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h-t>koepys -=> fsettrcdhu(ph(,t )k;e y ,| ~~^~~~~~~~~~~~~s trlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ park.c:1041:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 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->md5rootkey = strdup(t); | ^ | ( ) ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) park.c:1041:13: note: place parentheses around the assignment to silence this warning 1041 | while (proj.cb:u524f: 9=: mnote: kuse '==' to turn this assignment into an equality comparisonl ine(mn e524x | t ( mi)f) )( t{ = | f ^ g e t| l ( )i ne./hash.h(:f329):)11 :p -note: >use '==' to turn this assignment into an equality comparisonm d5rootk e329y | =i fs t(rddautpa( t=) ;h - >| o ^p s -| > ==f etcIn file included from h(port/gethomedir.ch:,17 : kIn file included from eport/../sccs.hy:,20 : sIn file included from tlibc/system.hr:l52e: nlibc/hash.h(:k329e:y11): +warning: using the result of an assignment as a condition without parentheses [-Wparentheses]1 )) { | ^ | == 329CC libc/utils/mkdir.c | proj.c :i525f: 9(:d awarning: tusing the result of an assignment as a condition without parentheses [-Wparentheses]a = h->op s525- | > f eitfc h((th park.c,=: 1041kf:eg13ye:,t lnote: siuse '==' to turn this assignment into an equality comparisontn rel(e fn1041)( | )k ewpyh-)i> ls+ey n1(c)br)uo fo{ t = =| m ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ks ltirndeu(pm(nte)x;t ( m| ) ~~^~~~~~~~~~~~~) ) { | ^ | == In file included from utils/fileutils.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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ proj.c:525:9: note: place parentheses around the assignment to silence this warning 525 | if (t = fgetlilibc/hash.hn:e329(:f11):) note: pplace parentheses around the assignment to silence this warning- >syncroot 329= | sitfr d(udpa(tta) ;= h| - ^ > o p| s ( )- >fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) proj.c:525:9: note: use '==' to turn this assignment into an equality comparison 525 | if (t = fgetline(f)) p->syncroot = strdup(t); | ^ | == libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC port/ns_sock_host2ip.c ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC libc/utils/milli.c proj.c:547:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 547 | if (f = fopen(file, "wt")) { | ~~^~~~~~~~~~~~~~~~~~~ proj.c:547:9: note: place parentheses around the assignment to silence this warning 547 | if (f = fopen(file, "wt")) { | ^ | ( ) proj.c:547:9: note: use '==' to turn this assignment into an equality comparison 547 | if (f = fopen(file, "wt")) { | ^ | == nested.c:1007:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1007 | if (rel = proj_comppath(0)) { | ~~~~^~~~~~~~~~~~~~~~~~ nested.c:1007:10: note: place parentheses around the assignment to silence this warning 1007 | if (rel = proj_comppath(0)) { | ^ | ( ) nested.c:1007:10: note: use '==' to turn this assignment into an equality comparison 1007 | if (rel = proj_comppath(0)) { | ^ | == 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)) { | ^ | ( ) In file included from utils/fopen_zip.c:20: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + poly.c1:)81): 11{: note: | use '==' to turn this assignment into an equality comparisonIn file included from ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ port/check_rsh.c : 1781: | In file included from port/../sccs.hw:h20i: lIn file included from elibc/system.h :(52t: libc/hash.h=: 329e:a11c:h lwarning: iusing the result of an assignment as a condition without parentheses [-Wparentheses]n e(&next, &len)) { | ^ | == 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)) { | ^ | ( ) 30 warninglibc/hash.hs: generated329. :11: note: place parentheses around the assignment to silence this warning 329 | if (data = h-poly.c>:o86p:s9-:> fwarning: eusing the result of an assignment as a condition without parentheses [-Wparentheses]t ch(h, key ,86 | s t rilfe n((pk e=y )s e+p a1r)a)t o{r ( b| ./hash.hu ^ : f329 ):| )11 ( ) : * pnote: +use '==' to turn this assignment into an equality comparison+ = 0; | 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)) { | ^ | == 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; | ^ | == 1 warning generated. poly.c:91:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 91 | if (p = separator(++t)) *p++ = 0; | ~~^~~~~~~~~~~~~~~~ proj.c:609:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 609 | if (proj = proj_init(dirname(buf))) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ poly.c:91:10: note: place parentheses around the assignment to silence this warning 91 | if (p = separator(++t)) *p++ = 0; | ^ | ( ) poly.c:91:10: note: use '==' to turn this assignment into an equality comparison 91 | if (p = separatproj.co:r609(+:+13t:) )note: place parentheses around the assignment to silence this warning* p++ = 0; 609| | ^ | i ==f (proj = proj_init(dirname(buf))) { | ^ | ( ) proj.c:609:13: note: use '==' to turn this assignment into an equality comparison 609 | if (proj = proj_init(dirname(buf))) { | ^ | == proj.c:611:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 611 | if (prod = proj_product(proj)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~ 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 (CC libc/utils/mmap.c dproj.ca:t611a: 14=: hnote: -place parentheses around the assignment to silence this warning> ops->fe t611c | h ( h , ikfe y(,p rsotdr l=e np(rkoeyj)_ p+r o1d)u)c t{( p r| o ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~j )) { | ^ | ( ) proj.c:611:14: note: use '==' to turn this assignment into an equality comparison 611 | if utils/fopen_crc.c(p:r344o:d32 := warning: prpassing '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]olibc/hash.h j:_329p:r11o:d unote: c place parentheses around the assignment to silence this warningt344 ( | p riofj )(329)( | f {ci -f > | r( ^ld ea nt| a === =r eha-d>Bolposc-k>(ffect,c hf(ch-,> krebyu,f )s)t rops->fetch(h, key, strlen(key) + 1)) { | ^ | == 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); | ^ proj.c:636:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 636 | if (prod = proj_product(p)) return (prod); | ~~~~~^~~~~~~~~~~~~~~~~ 1 warning generated. proj.c:636:11: note: place parentheses around the assignment to silence this warning 636 | if (prod = proj_product(p)) return (prod); | ^ | ( ) proj.c:636:11: note: use '==' to turn this assignment into an equality comparison 636 | if (prod = proj_product(p)) return (prod); | ^ | == 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 = repartition.ca:273d:B13l:proj.co: c640warning: k:using the result of an assignment as a condition without parentheses [-Wparentheses](11 f: c warning: ,273using the result of an assignment as a condition without parentheses [-Wparentheses] | f c -i>fr b640(u | of c)io)fn fb( rp=er aogkje; t =e n| pv ^~~~~~~~r( o"jB_Ki./style.h_n:Ci44Ot:N(25Fd:Ii Grnote: "nexpanded from macro 'unless')a )m2 e warningo(44scb | generatedou#. nfdfe) f)=i) n se{t ru dn| ul ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~pe (sosc(oen)f )i;f (| ! ~~~~~~^~~~~~~~~~~~~~~~~~~~~( e)) | ^ utils/fopen_crc.c:213:27: note: passing argument to parameter 'buf' here 213 | readBlock(fcrc *fc, char *buf) | ^ proj.c:640:11: note: place parentheses around the assignment to silence this warning 640 | if (proj = proj_init(dirname(buf))) { | ^ | ( ) partition.c:273:13: note: place parentheses around the assignment to silence this warning 273 | if (oconf = getenv("BK_CONFIG")) oconf = strdup(oconf); | ^ | ( ) proj.c:640:11: note: use '==' to turn this assignment into an equality comparison 640 | if (proj =utils/fopen_vzip.c p:r117o:j9_i:n iwarning: tusing the result of an assignment as a condition without parentheses [-Wparentheses]( dirname(buf))) 117{ | | i ^f (| t == = getenv("_BK_VZIP_FMT")poly.c)partition.c: :152{273: :21 13:| : ~~^~~~~~~~~~~~~~~~~~~~~~~~ warning: note: address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address]use '==' to turn this assignment into an equality comparison 273 | if ( o152c | o n f = g ectseentv,( "lBoKw_eCrO,N FLI(Gd")),) 0o,c oinnfr a=n gset,r duuipn(to2cpo(nofr)i;g ) )| ) ^ { | ==| ^~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_dpark.c}: 1435:: 80:; warning: \using the result of an assignment as a condition without parentheses [-Wparentheses] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1435 | if (t = xfile_fetch(s->gfile, 'c')) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ utils/fopen_vzip.cIn file included from :port/getrealname.c117::179: :In file included from port/../sccs.hnote: :place parentheses around the assignment to silence this warning20 : In file included from libc/system.h:52: libc/hash.h:329 :11711 | : warning: iusing the result of an assignment as a condition without parentheses [-Wparentheses]f (t = getenv("_BK_VZIP_FMT")) { 329| | ^ i| f ( ) (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ partition.c:284:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 284 | if (rc = spawnvp(_P_park.cW:A1435I:T8,: cnote: mplace parentheses around the assignment to silence this warningd [1], &cmd [14351 | ] )utils/fopen_vzip.ci):f 117 {:( 9t : | = ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note: use '==' to turn this assignment into an equality comparisonx fIn file included from i utils/findpid.cl117:e | 17_ : f In file included from ei./system.htf:c 52h(: (t./hash.hs :-=329> :gg11fe:it lewarning: enusing the result of an assignment as a condition without parentheses [-Wparentheses],v ('"c_'B)K)_ V{Z I P| _ ^ F M T | "329 ( )) | ) ilibc/hash.h{f: 329 (:| d11 ^a: t anote: | place parentheses around the assignment to silence this warning === h->ops-> f329e | t cihf( h(,d akteay ,= sht-r>loepns(-k>efye)t c+h (1h),) k{e y ,| partition.c ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s: t284r:l9e:n (note: kplace parentheses around the assignment to silence this warninge y) + 1)) { 284 | | ^ i f | ( ( )r c = spawnvp(_P_park.cW:A1435I:T8,: cnote: muse '==' to turn this assignment into an equality comparisond [1],proj.c :&1435668c | :m 8di:[f 1 warning: ](using the result of an assignment as a condition without parentheses [-Wparentheses])t ) ={ x f | i668 ^ l | e _i| ff ( )e t(cfh (=s -f>ogpfeinl(ef,i l'ec,' )")r t{" ) )| ^{ | ==| ~~^~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = 1h warning- generated>. o./hash.hp:s329-:>11f:e tnote: cplace parentheses around the assignment to silence this warningh (h, key, s329t | rpartition.c l:ie284fn: (9(k:de aynote: t)use '==' to turn this assignment into an equality comparisona + =1 ) h)284- | >{o pi sf| - ^>( fr ec| t ==cproj.c= h: (668sh:p,8a :wk nenote: vyplace parentheses around the assignment to silence this warningp, ( _sPt _r668Wl | Ae IniT(f,k e(cyfm) d =[+ 1 f]1o,)p )e& nc{(m fd i[| l1 ^ e] ,) )| " ( )r{ t " )| ) ^ { | ==| ^ | ( ) nested.c:1299:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1299 | if (f = fopen(proj_fullpath(pr./hash.ho:j329_:p11r:o dnote: uuse '==' to turn this assignment into an equality comparisonc t(p), RO O329T | 2 RiEfS proj.cY(:Nd668Ca: t8"a:/ "=note: use '==' to turn this assignment into an equality comparisonCh O-M> Po668Lp | Is S-iT>f)f ,e( tf c | h= ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~( hf, o 1300pk | ee ny (",fr i"sl)te)r, l {"e rn t(| "k ~~~~)e )y ){ + | 1 ^) ) | { == | ^ | == proj.c:669:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 669 | if (partition.ct: 303=: 8f:g ewarning: tusing the result of an assignment as a condition without parentheses [-Wparentheses]l ine(f)) p->comp p303a | t h i=f s(tpr d=u pg(ett)e;n v (| " ~~^~~~~~~~~~~~~B K_CONFIG")) opts->oconfig = strdup(p); | ~~^~~~~~~~~~~~~~~~~~~~~ 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:669:9: note: place parentheses around the assignment to silence this warning 669 | if (t = fgetline(f)) p->comppath = strdup(t); | ^ | ( ) partition.c:303:8: note: place parentheses around the assignment to silence this warning 303 | if (p = getenv("BK_CONFIG")) onested.cp:t1299s:-8>:o cnote: ouse '==' to turn this assignment into an equality comparisonn fig = s t1299r | d uipf( p()f; = f| o ^ p e n| ( ( )p roj_proj.cf:u669l:l9p:a tnote: huse '==' to turn this assignment into an equality comparison( proj_pr o669d | u c ti(fp )(,t R=O OfTg2eRtElSiYnNeC( f")/)" pC-O>McPoLmIpSpTa)t,h =| ^s t r| d ==u p(t); | ^ | == nested.c:1302:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]partition.c :303:8: note: 1302use '==' to turn this assignment into an equality comparison | while (303t | =i ff g(ept l=i ngee(tfe)n)v ({" B K| _ ~~^~~~~~~~~~~~~C ONFIG")) opts->oconfig = strdup(p); | ^ | == utils/fopen_crc.cnested.c::5271302::2712:: warning: note: 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]place parentheses around the assignment to silence this warning 1302 | 527w | h iflce- >(tr l=e nf g=e trleiandeB(lfo)c)k ({f c ,| ^ f c -| > ( )r buf); | ^~~~~~~~ utils/fopen_crc.c:213:27: note: passing argument to parameter 'buf' here 213 | readBlock(fcrc *fc, char *buf) | ^ nested.c:1302:12: note: use '==' to turn this assignment into an equality comparison 1302 | while (t = fgetline(f)) { | ^ | == 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)) { | ^ | ( ) poly.c:195:29: warning: address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address] 195 | range_walkrevs(s, partition.cl:o336w:e13r:, note: Luse '==' to turn this assignment into an equality comparison( d), 0 ,336 | | i ^~~~f (stalibc/lines.ht:u60s: 9=: pnote: cexpanded from macro 'L'l ose(f) )60 | { ( _| d ^) ?| ==( typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) | ^ partition.c:379:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 379 | while (p = fgetline(f)) { | ~~^~~~~~~~~~~~~ partition.c:379:11: note: place parentheses around the assignment to silence this warning 379 | while (p = fgetline(f)) { | ^ | ( ) partition.c:379:11: note: use '==' to turn this assignment into an equality comparison In file included from utils/fmem.c379: | 17 : wIn file included from h./system.hi:l52e: ./hash.h(:p329 :=11 :f gwarning: eusing the result of an assignment as a condition without parentheses [-Wparentheses]t line(f)) { | ^ | == 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 | utils/fopen_vzip.ci:f186 :(12d:a twarning: a =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] h->ops->fet c186h | ( hz,. nkeexyt,_ isnt r=l e(nc(hkaery )* )+i n1;) ) | { ^ ~~~~~~~~~~ | ^ | ( ) 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)) { | ^ | == 1 warning generated. 1 warning generated. 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; | ^ ~~~~~~~~~~ CC port/platforminit.c 3 warnings generated. partition.c:499:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 499 | while (line = fgetline(gone)) { | ~~~~~^~~~~~~~~~~~~~~~ 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); | ^ partition.c/usr/include/lz4.h::499807::141:: note: note: place parentheses around the assignment to silence this warning'LZ4_compress_limitedOutput' has been explicitly marked deprecated here 499 | w h807i | lLeZ 4(_lDiEnPeR E=CCC port/sccs_getuser.c AfTgEeDt(l"iunsee( gLoZn4e_)c)o m{p r e| s ^ s _ d| e ( )f ault() 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) __attributpartition.ce:_499_:(14(:d enote: puse '==' to turn this assignment into an equality comparisonr ecate d499( | m ewshsialgee )()l)i n e| ^= fgetline(gone)) { | ^ | == 1 warning generated. proj.c:861:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 861 | if (ret = projcache_lookuutils/fileutils.cp:(166"/:.13":) )warning: using the result of an assignment as a condition without parentheses [-Wparentheses]r eturn (ret); 166 | | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~w hile (len = fread(buf1, 1, sizeof(buf1), f1)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ proj.c:861:10: note: place parentheses around the assignment to silence this warning 861 | if (ret = projcache_lookup("/.")) rutils/fileutils.ce:t166u:r13n: (note: rplace parentheses around the assignment to silence this warninge t); | ^ | ( )166 | while (len = fread(buf1, 1, sizeof(buf1), f1)) { | ^ | ( ) proj.c:861:10: note: use '==' to turn this assignment into an equality comparison 861 | if (ret = projcache_lookup("/.")) return (rutils/fileutils.ce:t166):;13 : | note: ^use '==' to turn this assignment into an equality comparison | == 166 | while (len = fread(buf1, 1, sizeof(buf1), f1)) { | ^ | == CC libc/utils/pq.c CC libc/utils/putenv.c poly.c:380:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 380 | if (revs = res_getnames(s, 'r')) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ poly.c:380:11: note: place parentheses around the assignment to silence this warning 380 | if (revs = res_getnames(s, 'r')) { | ^ | ( ) libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning poly.c :329380 | : 11i:f note: (use '==' to turn this assignment into an equality comparisond ata = 380h | - >iofp s(r-e>vfse t=c hr(ehs,_ gkeetyn,a msetsr(lse,n ('kre'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)) { | ^ | == populate.c:101:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 101 | while (url = urllist_find(n, cp, flagspartition.c, :&722k:)15): {warning: using the result of an assignment as a condition without parentheses [-Wparentheses] | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 722 | if (bamdirs = getdir("BitKeeper/BAM")) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ populate.c:101:14: note: place parentheses around the assignment to silence this warning 101 | while (url = urllist_find(n, cp, flags, &k))partition.c :{722 : 15| : ^ note: place parentheses around the assignment to silence this warning| ( ) CC port/sccs_lockfile.c 722 | if (bamdirs = gutils/fopen_zip.ce:t130d:i17r:( "warning: Bassigning 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]i tKeeper/BA M130" | ) )z f{- > z| . ^ n e x| t ( )_ out = buf; | ^ ~~~ populate.c:101:14: note: use '==' to turn this assignment into an equality comparison 101 | while (url = urllist_find(n, cp, flags, &k)) { | ^ | == partition.c:722:15: note: use '==' to turn this assignment into an equality comparison 722 | if (bamdirs = getdir("BitKeeper/BAM")) { | ^ | == utils/fopen_zip.c:182:16: warning: assigning to 'Bytef *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 182 | zf->z.next_in = (char *)buf; | ^ ~~~~~~~~~~~ utils/fopen_zip.c:185:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 185 | if (err = deflate(&zf->z, Z_NO_FLUSH)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ poly.c:457:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 457 | if (rend =utils/fopen_zip.c :s185e:p11a:r anote: tplace parentheses around the assignment to silence this warningo r(remote[ i185] | ) ) i*fr e(nedr r= =0 ;d e f| l ~~~~~^~~~~~~~~~~~~~~~~~~~~~a te(&zf->z, Z_NO_FLUSH)) { | ^ | ( ) utils/fopen_zip.c:185:11: note: 1use '==' to turn this assignment into an equality comparison warning generated. 185 | if (err = deflate(&zf->z, Z_NO_FLUSH)) { | ^ | == poly.cutils/fopen_vzip.c::457474:13::35 :note: place parentheses around the assignment to silence this warningwarning: passing 'u32 *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] 457 | i f474 | ( riefn d( f=z -s>ecpoamrparteosrs((rbeumfo,te [lie]n),) d*artean,d &=c s0z;) ) | r ^ e t u| r ( )n (-1); | ^~~~ poly.c:457:13: note: use '==' to turn this assignment into an equality comparison 457 | if (rend = separator(remote[i])) *rend = 0; | ^ | == poly.c:459:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 459 | if (lend = separator(local[j])) *lend = 0; | ~~~~~^~~~~~~~~~~~~~~~~~~~~ poly.c:459:14: note: place parentheses around the assignment to silence this warning port/bkd_server.c :45958 | : 19 : warning: iusing the result of an assignment as a condition without parentheses [-Wparentheses]f (lend = se p58a | r a twohri(lleo c(anl[ajv][)i)+ +*]l e=n da v=[ j0+;+ ] )| ; ^ | | ~~~~~~~~~^~~~~~~~~ ( ) poly.c:459:14: note: use '==' to turn this assignment into an equality comparison 459 | if (lend = separator(local[j])) *lend = 0; | ^ | == port/bkd_server.c:58:19: note: place parentheses around the assignment to silence this warning 58 | while (nav[i++] = av[j++]); | ^ | ( ) port/bkd_server.c:58:19: note: use '==' to turn this assignment into an equality comparison 58 | while (nav[i++] = av[j++]); | ^ | == CC libc/utils/readn.c poly.c:517:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 517 | if (lower = lowerBounds(cset, d, side)) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC port/startmenu.c poly.c:517:12: note: place parentheses around the assignment to silence this warning 517 | if (lower = lowerBounds(cset, 1d warning, generated . side)) { | ^ | ( ) CC port/svcinfo.c poly.c7: warning517s: generated12. : note: use '==' to turn this assignment into an equality comparison 517 | if (lower = lowerBounds(cset, d, side)) { | ^ | == 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")) { | ^ | ( ) CC libc/utils/realbasename.c port/bkd_server.c:159:8: note: use '==' to turn this assignment into an equality comparison 159 | if (p = getenv("_STARTSOCK")) { | ^ | == 1 warning generated. 8 warnings generated. poly.c:667:25: warning: address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address] 667 | walkrevs_setup(&wd, s, L(local), L(remote), WR_GCA); | ^~~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ poly.c:667:35: warning: address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address] 667 | walkrevs_setup(&wd, s, L(local), L(remote), WR_GCA); | ^~~~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ poly.c:668:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 668 | while (d = walkrevs(&wd)) { | ~~^~~~~~~~~~~~~~~ poly.c:668:11: note: place parentheses around the assignment to silence this warning 668 | while (d = walkrevs(&wd)) { | ^ | ( ) poly.c:668:11: note: use '==' to turn this assignment into an equality comparison 668 | while (d = walkrevs(&populate.cw:d299):)11 :{ warning: using the result of an assignment as a condition without parentheses [-Wparentheses]| ^ | == 299 | while (t = fgetline(f)) { | ~~^~~~~~~~~~~~~ populate.c:299:11: note: place parentheses around the assignment to silence this warning 299 | while (t = fgetline(f)) { | ^ | ( ) port/bkd_server.c:231:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 231 | if (p = strchr(bkd_getopt, c)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ port/gethomedir.c:102:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] CC port/uninstall.c 102 | if (t = populate.cg:e299t:e11n:v (note: "use '==' to turn this assignment into an equality comparisonB K_DOT B299K | " )w)h i{l e | ( ~~^~~~~~~~~~~~~~~~~~~~t = fgetline(f)) { | ^ | == poly.c:689:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 689 | while (d = walkrevs(&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/gethomedir.c:102:8: note: place parentheses around the assignment to silence this warning 102 | if (t = getenv("BK_DOTBK")) { | ^ | ( ) poly.c:689:12: note: place parentheses around the assignment to silence this warning 689 | whilport/bkd_server.ce: 231(:d9 := note: wuse '==' to turn this assignment into an equality comparisona lkrev s231( | & w di)f) ({p =| ^ s t r| c ( )h r(bkd_getopt, c)) { | ^ | == port/gethomedir.c:102:8: note: use '==' to turn this assignment into an equality comparison 102 | if (t = getenv("BK_DOTBK")) { | ^ | == poly.c:689:12: note: use '==' to turn this assignment into an equality comparison 689 | while (d = walkrevs(&wd)) { | ^ | == port/gethomedir.c:110:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 110 | if (t = getHomeDir()) { | ~~^~~~~~~~~~~~~~ In file included from port/gui.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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ port/gethomedir.c:110:8: note: place parentheses around the assignment to silence this warning 110 | if (t = getHomeDir()) { | ^ | ( ) libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning port/gethomedir.c:110: 8329: | note: iuse '==' to turn this assignment into an equality comparisonf (da t110a | =i fh -(>to p=s -g>efteHtocmhe(Dhi,r (k)e)y ,{ s t| r ^l e n| ( ==k ey) + 1)) { | ^ | ( ) port/gethomedir.c:113:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 113 | if (rc = stat(dir, &sb)) {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/gethomedir.c:113:10: note: place parentheses around the assignment to silence this warning 113 | if (rc = stat(dir, &sb)) { | ^ | ( ) port/gethomedir.c:113:10: note: use '==' to turn this assignment into an equality comparison 113 | if (rc = stat(dir, &sb)) { | ^ | == CC libc/utils/relpath.c 3 warnings generated. 1 warning generated. In file included from In file included from port/globalroot.cport/mail.c::1717: : In file included from In file included from port/../sccs.hport/../sccs.h::2020: : In file included from In file included from libc/system.h: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:329:11: libc/hash.hnote: :place parentheses around the assignment to silence this warning329 :11: note: place parentheses around the assignment to silence this warning 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 )| ) ^ { | ( )| ^ | ( ) 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, libc/hash.h0:,329 :L11(:d )note: libc/hash.h,use '==' to turn this assignment into an equality comparison: 3290:,11 : c 329snote: | euse '==' to turn this assignment into an equality comparison t iSft o( pd329,a | t &aic fs= ) (;hd -a >t| oa ^~~~p s=- >hf-libc/lines.he>:to60cp:hs9(-:h> ,fnote: eexpanded from macro 'L'kt ecyh,( hs, t 60rk | le ey(n,_( dks)et yr?)l e(+nt (y1kp)ee)yo )f{ ( +_ d| 1) ^) )[ ]| {) == { (| t ^y p e| o ==f (_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libc/utils/rlimit.c CC libc/utils/rmrepo.c 1 warning generated. CC libc/utils/rmtree.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 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ port/getinput.c:59:25: warning: passing 'char[1024]' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 59 | if ( c329o | m miefn t(sd_acthae c=k Sht-r>(obpusf-2>,f esttcrhl(ehn,( bkuefy2,) )s)t r{l e n| ( ^~~~k ey) + 1)) port/../sccs.h{: 1341 :| 27 ^ : note: | passing argument to parameter 's' here ( ) 1341 | int comments_checkStr(u8 *s, int len); | ^ CC libc/utils/samepath.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)) { | ^ | == 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. 1 warning generated. 9 warnings generated. 3 warnings generated. proj.c:1580:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1580 | if (v = hash_fetchStr(new, k)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ port/getrealname.c:132:12: warning: proj.cusing the result of an assignment as a condition without parentheses [-Wparentheses]: 1580:9: note: place parentheses around the assignment to silence this warning 132 | 1580w | h i lief ((pv == hsatsrhc_hfre(tqc,h S't/r'()n)e w{, k| ) ~~~^~~~~~~~~~~~~~~~) { | ^ | ( ) proj.c:1580:9: note: use '==' to turn this assignment into an equality comparison 1580 | if (v = hash_fetchStr(new, k)) { | ^ | == port/getrealname.c:132:12: note: place parentheses around the assignment to silence this warning 132 | while (p = strchr(q, '/')) { | ^ | ( ) port/getrealname.c:132:12: note: use '==' to turn this assignment into an equality comparison 132 | while (p = strchr(q, '/')) { | ^ | == 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, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ proj.c:1614:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1614 | if (keys = hash_fetchStrPtr(*h, "DIRTY")) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) proj.c:1614:13: note: place parentheses around the assignment to silence this warning 1614 | if (keys = hash_fetchStrPtr(*h, "DIRTY")) { | ^ | ( ) 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:1614:13: note: use '==' to turn this assignment into an equality comparison 1614 | if (keys = hash_fetchStrPtr(*h, "DIRTY")) { | ^ | == CC progress.c 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 libc/utils/sig.c 2 warnings generated. 2 warnings generated. 26 warnings generated. CC prs.c CC libc/utils/smartrename.c CC pull.c CC push.c In file included from utils/lines.c:21: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 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)) { | ^ | ( ) 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)) { | ^ | == 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)) { | ^ | == 4 warnings generated. CC pwd.c CC libc/utils/spawn.c 1 warning generated. CC randombits.c 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libc/utils/spawnvpio.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)) { | ^ | == In file included from port/mnext.c:17: In file included from port/../sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC libc/utils/spawn_filterpipeline.c 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC libc/utils/stackdump.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)) { | ^ | == 9 warnings generated. 2 warnings generated. CC libc/utils/str_subst.c utils/lines.c:165:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 165 | if (n2 = nLines(array)) { | ~~~^~~~~~~~~~~~~~~ utils/lines.c:165:9: note: place parentheses around the assignment to silence this warning 165 | if (n2 = nLines(array)) { | ^ 1| warning ( ) generated . utils/lines.c:165:9: note: use '==' to turn this assignment into an equality comparison 165 | if (n2 = nLines(array)) { | ^ | == 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)) { | ^ | == 1 warning generated. In file included from utils/mkdir.c:17: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.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 = utils/glob.ch:-83>:o4p:s -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]f etch(h, k e83y | , ps t=rl esnt(rkienyg); + | 1 ^ ~~~~~~) ) { | ^ | == utils/glob.c:84:4: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 84 | g = glob; | ^ ~~~~ utils/glob.c:92:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 92 | if (invert = (*g == '^')) g++; | ~~~~~~~^~~~~~~~~~~~~ utils/glob.c:92:15: note: place parentheses around the assignment to silence this warning 92 | if (invert = (*g == '^')) g++; | ^ | ( ) utils/glob.c:92:15: note: use '==' to turn this assignment into an equality comparison 92 | if (invert = (*g == '^')) g++; | ^ | == utils/glob.c:93:19: warning: passing 'u8 *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 93 | unless (strchr(g, ']')) { | ^ /usr/include/string.h:45:27: note: passing argument to parameter here 45 | char *strchr (const char *, int); | ^ CC libc/utils/sys.c CC randseed.c 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) | ^ 1 warning generated. CC range.c 1 warning generated. utils/lines.c:416:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 416 | while (p = fgetline(f)) { | ~~^~~~~~~~~~~~~ utils/lines.c:416:11: note: place parentheses around the assignment to silence this warning 416 | while (p = fgetline(f)) { | ^ | ( ) utils/lines.c:416:11: note: use '==' to turn this assignment into an equality comparison 416 | while (p = fgetline(f)) { | ^ | == utils/lines.c:434:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 434 | while (p = fgetline(f)) { | ~~^~~~~~~~~~~~~ utils/lines.c:434:11: note: place parentheses around the assignment to silence this warning 434 | while (p = fgetline(f)) { | ^ | ( ) utils/lines.c:434:11: note: use '==' to turn this assignment into an equality comparison 434 | while (p = fgetline(f)) { | ^ | == 2 warnings generated. CC rcheck.c 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 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)) { | ^ | ( ) 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 rclone.c In file included from utils/pq.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 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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)) { | ^ | == CC rcs2bk.c CC libc/utils/system.c 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fCC libc/utils/testcode.c 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)) { | ^ | == 1 warning generated. 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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] libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning329 | if (dat a329 | = ihf -(>doaptsa- >=f eht-c>ho(phs,- >kfeeyt,c hs(thr,l ekne(yk,e ys)t r+l e1n)()k In file included from e{port/networkfs.cy :) 17 | : + ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from port/../sccs.h1:)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->fetchlibc/hash.h(:h329,: 11k:e ynote: ,place parentheses around the assignment to silence this warning strlen(ke y329) | +i f1 )()d a{t a | = ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == ./hash.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(keylibc/hash.h): 329+: 111:) )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 ^. | == 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. 4 warnings generated. In file included from port/svcinfo.c:17: In file included from port/../sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC rcsparse.c In file included from utils/putenv.c:17: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 1 warning generated. 1 warning generated. CC receive.c CC libc/utils/trace.c CC libc/utils/tty.c CC libc/utils/ttyprintf.c 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 (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) In file included from utils/relpath.c:17: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fet./hash.hc:h329(:h11,: knote: euse '==' to turn this assignment into an equality comparisony , stIn file included from r port/startmenu.cl329:e | 17n : (iIn file included from kfport/../sccs.he :y(20)d: aIn file included from +tlibc/system.h a:1 52)=: ) libc/hash.h h:{-329 >: o11| p: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s -warning: >using the result of an assignment as a condition without parentheses [-Wparentheses]f etch(h, key, strlen(key) + 1)) 329{ | i| f ^ ( d| a ==t a = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11:CC libc/utils/utils.c note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(klibc/hash.he:y329): 11+: 1note: )place parentheses around the assignment to silence this warning) { | ^ | ( )329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->opslibc/hash.h-:>329f:e11t:c hnote: (use '==' to turn this assignment into an equality comparisonh , key, s329t | r liefn ((kdeayt)a += 1h)-)> o{p s -| > ^f e t| c ==h (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)) { | ^ | == 7 warnings 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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)) { | ^ | == CC redblack.c In file included from progress.c:17port/platforminit.c: :In file included from 146./sccs.h::920:: In file included from warning: libc/system.husing the result of an assignment as a condition without parentheses [-Wparentheses]: 52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 146 | if (t = strchr(av[0], ' /329' | ) )i f{ ( d| a ~~^~~~~~~~~~~~~~~~~~~~t a = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ port/platforminit.c:146:9: note: place parentheses around the assignment to silence this warning 146 | if (t = strchr(av[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)) { | ^ | ( ) port/platforminit.c:146:9: note: use '==' to turn this assignment into an equality comparison 146 | if (t = strchr(av[0], '/')) { | ^ | == libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h1- warning> generatedo. ps->fetch(h, key, strlen(key) + 1)) { | ^ | == CC regex.c port/platforminit.c:177:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 177 | if (t = strchr(s, PATH_DELIM)) *t = 0; | ~~^~~~~~~~~~~~~~~~~~~~~~~ port/platforminit.c:177:11: note: place parentheses around the assignment to silence this warning 177 | if (t = strchr(s, PATH_DELIM)) *t = 0; | ^ | ( ) port/platforminit.c:177:11: note: use '==' to turn this assignment into an equality comparison 177 | if (t = strchr(s, PATH_DELIM)) *t = 0; | ^ | == port/platforminit.c:253:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 253 | if (t = getenv("BK_LIMITPATH")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ port/platforminit.c:253:8: note: place parentheses around the assignment to silence this warning 253 | if (t = getenv("BK_LIMITPATH")) { | ^ | ( ) port/platforminit.c:253:8: note: use '==' to turn this assignment into an equality comparison 253 | if (t = getenv("BK_LIMITPATH")) { | ^ | == 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] 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/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)) { | ^ | ( ) 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)) { | ^ | == 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)) { | ^ | == port/platforminit.c:321:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 321 | if (fp = popen("uname -r", "r")) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ port/platforminit.c:321:9: note: place parentheses around the assignment to silence this warning 321 | if (fp = popen("uname -r", "r")) { | ^ | ( ) CC registry.c port/platforminit.c:321:9: note: use '==' to turn this assignment into an equality comparison 321 | if (fp = popen("uname -r", "r")) { | ^ | == CC libc/utils/webencode.c 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()) { | ^ | ( ) 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] port/platforminit.c:342:12: note: 329use '==' to turn this assignment into an equality comparison | if ( d342a | t ai f =( ehx-t>roap s=- >pfleattcfho(rhm,e xkterya,( )s)t r{l e n| ( ^k e12 y warning| )s == generated +. 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC renumber.c ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 1 warning generated. port/networkfs.c:78:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 78 | while (t = fgetline(f)) { | ~~^~~~~~~~~~~~~ port/networkfs.c:78:11: note: place parentheses around the assignment to silence this warning 78 | while (t = fgetline(f)) { | ^ | ( ) In file included from randombits.c:17: In file included from ./sccs.h:20: In file included from port/sccs_getuser.clibc/system.h::12952:: 9libc/hash.h:: 329warning: :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] 129 | if (p = getpwuid(id)) 329r | port/networkfs.c :=i78 f:p 11-(:>d panote: wtuse '==' to turn this assignment into an equality comparison_a n a=m e h;78- | > o| wp ~~^~~~~~~~~~~~~~hs i-l>ef e(ttc h=( hf,g ektelyi,n es(tfr)l)In file included from e utils/spawn.cn{:( 17k : e| In file included from y ^./system.h) : 52+| : ==./hash.h1 :)329): 11{: warning: | using the result of an assignment as a condition without parentheses [-Wparentheses] ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ utils/rmtree.cport/sccs_getuser.c::41129::119:: warning: note: using the result of an assignment as a condition without parentheses [-Wparentheses]place parentheses around the assignment to silence this warning 129 | 41i | f (ipf =( rgeett p=w urimdI(fiR7de warning)ps)o generatedlibc/hash.h (. :rf329: i11=l: e p)note: -)place parentheses around the assignment to silence this warning> prwe_tn ua329rm | ne ;i( fr e| (t ^ d) a; t | a ( ) | = ~~~~^~~~~~~~~~~~~~~~ h->ops->fetch(h, k./hash.he:y329,: 11s:t rnote: lplace parentheses around the assignment to silence this warninge n(key) + 1329) | ) i{f (| d ^ a t a| ( )= h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) port/sccs_getuser.c:129:9: note: use '==' to turn this assignment into an equality comparison 129 | if (p = getpwuid(id)) r = p->pw_name; | ^ | == libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329utils/rmtree.c | : 41i:f11 :( dnote: aplace parentheses around the assignment to silence this warningt a./hash.h :=329 :41h11 | -: > onote: ipuse '==' to turn this assignment into an equality comparisonfs -(>rf ee329tt | c =hi (frh m,(I dfkaReteyap, o =(s fthir-ll>eeo)np)(s k-re>eyft)eu tr+cn h 1(()hr),e t{k) e; y | , ^ | s ^ t | r ==l| e ( )n (key) + 1)) { | ^ | == utils/rmtree.c:41:11: note: use '==' to turn this assignment into an equality comparison 41 | if (ret = rmIfRepo(file)) return (ret); | ^ | == port/networkfs.c:198:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 198 | if (f = fopen(sym, "r")) { | ~~^~~~~~~~~~~~~~~~~ 1 warning generated. 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")) { | ^ | == CC libc/utils/which.c port/networkfs.c:211:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 211 | if (f = fopen(sym, "r")) { | ~~^~~~~~~~~~~~~~~~~ port/networkfs.c:211:9: note: place parentheses around the assignment to silence this warning 211 | if (f = fopen(sym, "r")) { | ^ | ( ) port/networkfs.c:211:9: note: use '==' to turn this assignment into an equality comparison 211 | if (f = fopen(sym, "r")) { | ^ | == port/networkfs.c1: warning220 generated:. 8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 220 | if (f = fopen(sym, "r")) { | ~~^~~~~~~~~~~~~~~~~ port/networkfs.c:220:8: note: place parentheses around the assignment to silence this warning 220 | if (f = fopen(sym, "r")) { | ^ | ( ) port/networkfs.c:220:8: note: use '==' to turn this assignment into an equality comparison 220 | if (f = fopen(sym, "r")) { | ^ | == port/networkfs.c:255:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 255 | if (name = getenv("_BK_FSTYPE")) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ port/networkfs.c:255:11: note: place parentheses around the assignment to silence this warning 255 | if (name = getenv("_BK_FSTYPE")) { | ^ | ( ) In file included from port/networkfs.cutils/samepath.c::255:1711: :In file included from ./system.hnote: :use '==' to turn this assignment into an equality comparison52 : ./hash.h:329:11 :255 | warning: using the result of an assignment as a condition without parentheses [-Wparentheses]i f (name = getenv("_BK_FSTYPE") )329 | { i f| ^( d a| t ==a = 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)) { | ^ | ( ) port/networkfs.c:266:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 266 | if (m = mountpoint(dir)) { | ~~^~~~~~~~~~~~~~~~~ ./hash.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/networkfs.c:266:8: note: place parentheses around the assignment to silence this warning 266 | if (m = mountpoint(dir)) { | ^ | ( ) port/networkfs.c:266:8: note: use '==' to turn this assignment into an equality comparison 266 | if (m = mountpoint(dir)) { | ^ | == 2 warnings generated. In file included from utils/smartrename.c:18: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]1 warning generated. 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->opCC remap.c s->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == CC remote.c 1 warning generated. 1 warning generated. In file included from utils/str_subst.c:17: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from pull.c:17: In file included from ./bkd.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { ./hash.h :| 329 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:In file included from 11prs.c:: 17note: : place parentheses around the assignment to silence this warningIn file included from libc/system.h:52: libc/hash.h:329: 11329: | warning: iusing the result of an assignment as a condition without parentheses [-Wparentheses]f (data = h->ops->fetch(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./hash.h :(329d:a11t:a note: =use '==' 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 l e| n ( )( 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)) { | ^ | == 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 repos.c CC repo.c utils/spawn.c:33:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 33 | if (pid = fork()) { /* parent */ | ~~~~^~~~~~~~ CC repogca.c utils/spawn.c:33:10: note: place parentheses around the assignment to silence this warning 33 | if (pid = fork()) { /* parent */ | ^ | ( ) utils/spawn.c:33:10: note: use '==' to turn this assignment into an equality comparison 33 | if (pid = fork()) { /* parent */ | ^ | == CC repostats.c 1 warning generated. CC repotype.c CC resolve.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: 13use '==' to turn this assignment into an equality comparison warning s generated. 138 | if (s = getenv("_BK_PROGRESS_INHERIT")) { | ^ | == 2 warnings generated. CC resolve_binaries.c CC resolve_contents.c 1 warning generated. In file included from pwd.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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)) { | ^ | ( ) 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/str_subst.c:40:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 40In file included from | randseed.c :w16h: iIn file included from llibc/system.he (:p52 : =libc/hash.h :s329t:11r:s twarning: rusing the result of an assignment as a condition without parentheses [-Wparentheses]( s, search)) { | ~~^~~~~~~~~~~~~~~~~~~ 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ utils/str_subst.c:40:11: note: place parentheses around the assignment to silence this warning 40 | while (p = strstr(s, search)) { | ^ | ( ) 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)) { | ^ | ( ) utils/str_subst.c:40:11: note: use '==' to turn this assignment into an equality comparison 40 | while (p = strstr(s, search)) { | ^ | == 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/uninstall.cIn file included from :range.c442::179: :In file included from libc/system.hwarning: :using the result of an assignment as a condition without parentheses [-Wparentheses]52 : libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 442 | if (p = strstr(bund l329e | , "iBfi t(Kdeaetpae r=. ahp-p>"o)p)s -{> f e| t ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c h(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ port/uninstall.clibc/hash.h::442329::911:: note: note: place parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning 329442 | | i fi f( da(tpa == sht-r>sotprs(-b>ufnedtlceh,( h",B ikteKye,e psetrr.laepnp("k)e)y ){ + | 1 ^ ) ) | { ( ) | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison port/uninstall.c: 442329: | 9 :i fnote: use '==' to turn this assignment into an equality comparison( data = h442- | > o pisf- >16(f warningpes t= generatedc . hs(thr,s tkre(yb,u nsdtlrel,e n"(BkietyK)e e+p e1r).)a p{p " )| ) ^ { | ==| ^ | == 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,6 warningsst generatedr. len(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (In file included from dutils/spawnvpio.ca:t17a: In file included from =./system.h :h52-: >./hash.ho:p329s:-11>:f ewarning: tusing the result of an assignment as a condition without parentheses [-Wparentheses]c h(h, key, strlen(key) + 1)) { | 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)) { | ^ | == ./hash.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_create.c { | ^ | == 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)) { | ^ | == 1 warning generated. progress.c:365:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 365 | if (m = loadfile(p, 0)) { | ~~^~~~~~~~~~~~~~~~ progress.c:365:9: note: place parentheses around the assignment to silence this warning 365 | if (m = loadfile(p, 0)) { | ^ | ( ) progress.c:365:9: note: use '==' to turn this assignment into an equality comparison 365 | if (m = loadfile(p, 0)) { | ^ | == CC resolve_filetypes.c CC resolve_flags.c CC resolve_generic.c 1 warning generated. In file included from utils/stackdump.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 resolve_modes.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 resolve_renames.c In file included from utils/sys.c:17: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 9 warnings generated. 2 warnings generated. CC resolve_tags.c CC restore.c 1 warning generated. CC review.c 1 warning generated. In file included from utils/system.c:21: In file included from ./system.h:52: ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == utils/spawn_filterpipeline.c:41:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 41 | if (cmd = LNEXT(cmds)) { | ~~~~^~~~~~~~~~~~~ utils/spawn_filterpipeline.c:41:11: note: place parentheses around the assignment to silence this warning 41 | if (cmd = LNEXT(cmds)) { | ^ | ( ) utils/spawn_filterpipeline.c:41:11: note: use '==' to turn this assignment into an equality comparison 41 | if (cmd = LNEXT(cmds)) { | ^ | == 3 warnings generated. CC rm.c 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")) { | ^ | == 2 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(out); | ^~~ /usr/include/string.h:54:28: note: passing argument to parameter here 54 | size_t strlen (const char *); | ^ randseed.c:57:58: warning: passing 'u8[64]' (aka 'unsigned char[64]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 57 | if ((err = base64_encode(buf, sizeof(buf), out + strlen(out), &outlen)) | ^~~ /usr/include/string.h:54:28: note: passing argument to parameter here 54 | size_t strlen (const char *); | ^ randseed.c:57:64: warning: passing 'long *' to parameter of type 'unsigned long *' converts between pointers to integer types with different sign [-Wpointer-sign] 57 | if ((err = base64_encode(buf, sizeof(buf), out + strlen(out), &outlen)) | ^~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.h:4:60: note: passing argument to parameter 'outlen' here 4 | unsigned char *out, unsigned long *outlen); | ^ push.c:618:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 618 | if (ret = remote_lock_fail(buf, opts.verbose)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ push.c:618:11: note: place parentheses around the assignment to silence this warning 618 | if (ret = remote_lock_fail(buf, opts.verbose)) { | ^ | ( ) push.c:618:11: note: use '==' to turn this assignment into an equality comparison 618 | if (r1e warningt generated . = remote_lock_fail(buf, opts.verboseIn file included from )rcs2bk.c): 17{: In file included from ./sccs.h| : ^20 : In file included from | libc/system.h ==: 52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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)) { | ^ | ( ) randseed.c:82:10: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 82 | if (!(p = getenv("RANDSEED"))) return (-1); | ^ ~~~~~~~~~~~~~~~~~~ CC rmdel.c libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data =randseed.c :h84-libc/hash.h:>:30o329:p: s11warning: -: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]> fnote: eplace parentheses around the assignment to silence this warningt c h84( | h 329,i | f k ie(fyb ,a( sdseat6tr4al_ ed=ne (chko-ed>yeo)(p ps+,- >1sf)te)rt lc{eh n( (h| p, ^) ,k e| by ==u, f ,s t&roluetnl(ekne)y )! =+ C1R)Y)P T{_ O K| ) ^ r e| t ( )u rn (-2); | ^ /usr/include/string.h:54:28: note: passing argument to parameter here 54 | size_t strlen (const char *); | ^ randseed.c:84:39: warning: passing 'long *' to parameter of type 'unsigned long *' converts between pointers to integer types with different sign [-Wpointer-sign] 84 | if (baspush.ce:66424:_33d:e cwarning: oaddress of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address]dlibc/hash.h e:(329p:,11 :s tnote: ruse '==' to turn this assignment into an equality comparisonl e642n | ( pi329)f | , (ibofu pf(t,ds a.&tdoa)u t=rl aehnn-g)>e o_!pg=so -nC>eRf(YesPt_Tcc_hsO(eKht),, rkLee(tyou,pr tnss t.(rd-l)2e,)n ;(D k_ eR| yE ^~~~~~~)D )+; /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_misc.h 1: )7| ): ^~~~~~~~~ 60 {: note: | libc/lines.hpassing argument to parameter 'outlen' here ^: 60 :| 9 ==:7 | note: expanded from macro 'L' 60 | ( _ d ) ? ( t y p e oufn(s_idg)n e[d] )c{h(atry p*eoouft(,_ du)n)s1i,g n(etdy pleoonfg( _*do)u)t_lde}n ):; 0 ;| ^\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ push.c:647:47: warning: passing 'u32 *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] 647 | ret = prunekey(s_cset, r, NULL, fd, pkflags, &lcsets, &rcsets, &rtags); | ^~~~~~~ ./bkd.h:174:11: note: passing argument to parameter 'local_only' here 174 | int *local_only, int *remote_csets, int *remote_tags); | ^ push.c:647:56: warning: passing 'u32 *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] 647 | ret = prunekey(s_cset, r, NULL, fd, pkflags, &lcsets, &rcsets, &rtags); | ^~~~~~~ ./bkd.h:174:28: note: passing argument to parameter 'remote_csets' here 174 | int *local_only, int *remote_csets, int *remote_tags); | ^ push.c:647:65: warning: passing 'u32 *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] 647 | ret = prunekey(s_cset, r, NULL, fd, pkflags, &lcsets, &rcsets, &rtags); | ^~~~~~ ./bkd.h:174:47: note: passing argument to parameter 'remote_tags' here 174 | int *local_only, int *remote_csets, int *remote_tags); | ^ CC rmgone.c push.c:712:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 712 | } else if (i = bp_updateServer(0, rev_list, opts.quiet)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ push.c:712:15: note: place parentheses around the assignment to silence this warning 712 | } else if (i = bp_updateServer(0, rev_list, opts.quiet)) { | ^ | ( ) push.c:712:15: note: use '==' to turn this assignment into an equality comparison 712 | } else if (i = bp_updateServer(0, rev_list, opts.quiet)) { | ^ | == push.c:724:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 724 | if (rc = receive_serverInfoBlock(r)) return (rc); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 warnings generated. pull.c:210:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] CC root.c 210 | if (opts.product = bk_nested2root(opts.transaction || opts.port)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ push.c:724:9: note: place parentheses around the assignment to silence this warning 724 | if (rc = receive_serverInfoBlock(r)) return (rc); | ^ | ( ) pull.c:210:19: note: place parentheses around the assignment to silence this warning push.c: 724210: | 9 :i fnote: use '==' to turn this assignment into an equality comparison( opt1s warning.724 generatedp | . r oifd u(crtc == brke_cneeisvtee_ds2errovoetr(IonpftosB.ltorcakn(sra)c)t iroent u|r|n o(prtcs).;p o r| t ^) ) | { == | ^ | ( ) pull.c:210:19: note: use '==' to turn this assignment into an equality comparison 210 | if (opts.product = bk_nested2root(opts.transaction || opts.port)) { | ^ | == 2 warnings generated. 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 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == push.c:842:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 842CC sane.c | if (rc = receCC rset.c ive_serverInfoBlock(r)) return (rc); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ pull.c:364:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 364 | if (t = xfile_fetch(cset, 'c')) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ push.c:842:9: note: place parentheses around the assignment to silence this warning 842 | if (rc = receive_serverInfoBlock(r)) returCC scat.c n (rc); | ^ | ( ) pull.c:364:10: note: place parentheses around the assignment to silence this warning 364 | if (t = xfilpush.ce:_842f:e9t:c hnote: (use '==' to turn this assignment into an equality comparisonc set, ' c842' | ) )i f{ ( r| c ^ = | r ( )e ceive_serverInfoBlock(r)) return (rc); | ^ | == pull.c:364:10: note: use '==' to turn this assignment into an equality comparison 364 | if (t = xfile_fetch(cset, 'c')) { | ^ | == In file included from utils/tty.c:50: 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, keypull.c,: s370t:r13l:e nwarning: (using the result of an assignment as a condition without parentheses [-Wparentheses]k ey) + 1)) 370{ | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~w hile (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 ./hash.h=: 329f:g11e:t lnote: iplace parentheses around the assignment to silence this warningn e(f2)) fp r329i | n tiff( f(1d,a t"a% s=\ nh"-,> opp)s;- > f| e ^ t c h| ( ( )h , key, strlen(key) + 1)) { | ^ | ( ) pull.c:370:13: note: use '==' to turn this assignment into an equality comparison 370 | while (p = fgetline(f2)) fprintf(f1, "%s\n", p); | ^ | ./hash.h ==: 329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == push.c:1007:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1007 | if (f = fopen(probef, "w")) { | ~~^~~~~~~~~~~~~~~~~~~~ CC sccs.c push.c:1007:8: note: place parentheses around the assignment to silence this warning 1007 | if (f = fopen(probef, "w")) { | ^ | ( ) push.c:1007:8: note: use '==' to turn this assignment into an equality comparison 1007 | if (f = fopen(probef, "w")) { | ^ | == push.c:1014:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1014 | if (rc = send_file(r, buf, size(probef))) return (rc); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. push.c:1014:10: note: place parentheses around the assignment to silence this warning 1014 | if (rc = send_file(r, buf, size(probef))) return (rc); | ^ | ( ) push.c:1014:10: note: use '==' to turn this assignment into an equality comparison 1014 | if (rc = send_file(r, buf, size(probef))) return (rc); | ^ | == range.c:163:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 163 | while (p = fgetline(f)) { | ~~^~~~~~~~~~~~~ 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->fetch(h, key, strlen(krange.ce:y163): 11+: 1note: )place parentheses around the assignment to silence this warning) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | while (p = fgetline(f)) {2 warning s| generated ^ . | ( ) push.c:1043:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1043 | if (p =range.c :g163e:t11e:n vnote: (use '==' to turn this assignment into an equality comparison" BKD_F E163A | T UwRhEiSl_eU (SpE D=" )f)g e{t l i| n ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~e (f)) { | ^ | == ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) push.c:1043:8: note: place parentheses around the assignment to silence this warning ./hash.h: 3291043: | 11 :i fnote: use '==' to turn this assignment into an equality comparison( p = get e329n | v (i"fB K(Dd_aFtEaA T=U RhE-S>_oUpSsE-D>"f)e)t c{h ( h| , ^ k e| y ( ), strlen(key) + 1)) { | ^ | == push.c:1043:8: note: use '==' to turn this assignment into an equality comparison 1043 | if (p = getenv("BKD_FEATURES_USED")) { | ^ | == In file included from rcsparse.c:18: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, push.ck:e1062y:,6 :s twarning: rpassing 'u32 *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign]l en(key) + 11062) | ) { | & ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~( 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 level, int *in, int *out, | ^ 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/system.c:366:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 366 | if (sh = getenv("BK_SHELL")) return (sh); | ~~~^~~~~~~~~~~~~~~~~~~~ utils/system.c:366:9: note: place parentheses around the assignment to silence this warning 366 | if (sh = getenv("BK_SHELL")) return (sh); | ^ | ( ) utils/system.c:366:9: note: use '==' to turn this assignment into an equality comparison 366 | if (sh = getenv("BK_SHELL")) return (sh); | ^ | == utils/system.c:367:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 367 | if (sh = which("bash")) CC sccs2bk.c 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); | ~~~^~~~~~~~~~~~~~ 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 *iutils/system.cn:,368 :i9n:6t warning note: s*place parentheses around the assignment to silence this warning generatedo . ut, 368| | ^ if (sh = which("ksh")) return (sh); | ^ 2 warning s| generated ( ). utils/system.c:368:9: note: use '==' to turn this assignment into an equality comparison 368 | if (sh = which("ksh")) return (sh); | ^ | == 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 | iutils/system.cf: 370(:d9a:t awarning: using the result of an assignment as a condition without parentheses [-Wparentheses]= h->op s370- | >iffe t(cshh( h=, wkheiyc,h (s"tsrhl"e)n)( kreeyt)u r+n 1()s)h ){; | | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~^~~~~~~~~~~~~ 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)) { utils/system.c :| 370 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 9: note: place parentheses around the assignment to silence this warning 370 | if (sh = which("sh")) return (sh); | ^ | ( ) 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)) { | ^ | ( ) utils/system.c:370:9: note: use '==' to turn this assignment into an equality comparison 370 | if (sh = which("sh")) return (shCC sccslog.c ); | ^ | == libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if libc/hash.h(:d329a:t11a: =note: use '==' to turn this assignment into an equality comparisonh ->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)) { | ^ | == 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 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,6 warningkse generatedy. , strlen(key) + 1)) { | ^ | == 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")) { | ^ | == In file included from utils/tty.c:94: /usr/include/sys/termios.h:1:2: warning: redirecting incorrect #include to [-W#warnings] 1 | #warning redirecting incorrect #include to | ^ 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.cutils/system.c::85432::814:: note: warning: place parentheses around the assignment to silence this warningusing the result of an assignment as a condition without parentheses [-Wparentheses] 85 | i f432 | ( tw h=i lgee t(elnivn(e" B=K _fTgReAtClEi_nFeI(LfE)S")) )o uftipluets == asdpdlLiitnLe(output, strdup(line)); | ~~~~~^~~~~~~~~~~~~ ine(t, ":,", 0); | ^ | ( ) pull.c:732:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 732 | if (i = takepatch(r)) { | ~~^~~~~~~~~~~~~~ utils/trace.c:85:8: note: use '==' to turn this assignment into an equality comparison 85 | if (t = geteutils/system.cn:v432(:"14B:K _note: Tplace parentheses around the assignment to silence this warningR ACE_FILES" )432) | fwihlielse =( lsipnlei t=L ifngee(ttl,i n"e:(,f"),) 0o)u;t p u| t ^ = | a ==d dLine(output, strdup(line)); | ^ | ( ) pull.c:732:9: note: place parentheses around the assignment to silence this warning 732 | if (i = takepatch(r)) { | ^ | ( ) utils/trace.c:86:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 86 | if (t = getenv("BK_TRACE_FUNCutils/system.cS:"432):)14 :f unote: nuse '==' to turn this assignment into an equality comparisonc s = sp l432i | t Lwihniel(et ,( l"i:n,e" ,= 0f)g;e t l| i ~~^~~~~~~~~~~~~~~~~~~~~~~~~~n e(f)) opull.cu:t732p:u9t: =note: use '==' to turn this assignment into an equality comparisona ddLin e732( | o u tipfu t(,i s=t rtdaukpe(plaitnceh)()r;) ) | { ^ | | ^ == | == utils/trace.c:86:8: note: place parentheses around the assignment to silence this warning 86 | if (t = getenv("BK_TRACE_FUNCS")) funcs = splitLine(t, ":,", 0); | ^ | ( ) utils/trace.c:86:8: note: use '==' to turn this assignment into an equality comparison 86 | if (t = getenv("BK_TRACE_FUNCS")) funcs = splitLine(t, ":,", 0); | ^ | == utils/trace.c:87:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 87 | if (t = getenv("BK_TRACE_BITS")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ utils/trace.c:87:8: note: place parentheses around the assignment to silence this warning 87 | if (t = getenv("BK_TRACE_BITS")) { | ^ | ( ) utils/trace.c:87:8: note: use '==' to turn this assignment into an equality comparison 87 | if (t = getenv("BK_TRACE_BITS")) { | ^ | == In file included from utils/webencode.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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC search.c In file included from utils/ttyprintf.c:17: In file included from ./system.h:52: ./hash.h./hash.h::329329::1111:: warning: note: using the result of an assignment as a condition without parentheses [-Wparentheses]place parentheses around the assignment to silence this warning 329 | if (data = h- >329o | p si-f> f(edtactha( h,= khe-y>,o psst-r>lfeent(ckhe(yh), +k e1y),) s{t r l| e ^ n ( k| e ( )y ) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, 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)) { | ^ | == 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; 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 | pull.ci:f864 :(10d:a tnote: aplace parentheses around the assignment to silence this warning = h->ops -864> | f e ticfh ((ht, =k esyt,r cshtrr(luernl(sk[eiy]), +' |1')))) {* t | = ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 0; | ./hash.h ^ : 329 :| 11 ( ): note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) pull.c:864:10: note: use '==' to turn this assignment into an equality comparison 864 | if (t = strchr(urls[i], '|')) *t = 0; | ^ | == ./hash.h:329:11: note: use '==' to turn this assignment into an equality comparison libc/hash.h:329:11 :329 | note: place parentheses around the assignment to silence this warningi f (329d | a tiaf =( dha-t>ao p=s -h>-f>eotpcsh-(>hf,e tkcehy(,h ,s tkrelye,n (skteryl)e n+( k1e)y)) {+ 1| ) ^) {| == | ^ | ( ) CC sec2hms.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)) { | ^ | == 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 = getenv(buf)) { | ^ | ( ) utils/tty.c:290:8: note: use '==' to turn this assignment into an equality comparison 290 | if (p = getenv(buf)) { | ^ | == CC send.c 2 warnings 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->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:1157:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1157 | while (url = urllist_find(n, c, opts.quiet ? SILENT : 0, &k)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pull.c:1157:14: note: place parentheses around the assignment to silence this warning 1157 | while (url = urllist_find(n, c, opts.quiet ? SILENT : 0, &k)) { | ^ | ( ) pull.c:1157:14: note: use '==' to turn this assignment into an equality comparison 1157 | while (url = urllist_find(n, c, opts.quiet ? SILENT : 0, &k)) { | ^ | == CC sendbug.c CC set.c pull.c:1262:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1262 | if (rc = pull_part1(av, r, key_list, envVar)) goto out; | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pull.c:1262:9: note: place parentheses around the assignment to silence this warning 1262 | if (rc = pull_part1(av, r, key_list, envVar)) goto out; | ^ | ( ) 6 warnings generated. pull.c:1262:9: note: use '==' to turn this assignment into an equality comparison 1262 | if (rc = pull_part1(av, r, key_list, envVar)) goto out; | ^ | == rcs2bk.cIn file included from :utils/which.c343::1710: :In file included from ./system.hwarning: :using the result of an assignment as a condition without parentheses [-Wparentheses]52 : ./hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 343 | if (pid = fork()) { | 329 ~~~~^~~~~~~~ | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rcs2bk.c:343:10: note: place parentheses around the assignment to silence this warning 343 | if (pid = fork()) { | ^ | ( ) ./hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) rcs2bk.c:343:10: note: use '==' to turn this assignment into an equality comparison 343 | if (pid = fork()) { | ^ | == ./hash.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. pull.c:1453:26: warning: passing 'u32 *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] 1453 | gunzipAll2fh(r->rfd, f, &(opts.in), &(opts.out)); | ^~~~~~~~~~ ./bkd.h:139:42: note: passing argument to parameter 'in' here 139 | int gunzipAll2fh(int rfd, FILE *wf, int *in, int *out); | ^ CC setup.c pull.c:1453:38: warning: passing 'u32 *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] 1453 | gunzipAll2fh(r->rfd, f, &(opts.in), &(opts.out)); | ^~~~~~~~~~~ ./bkd.h:139:51: note: passing argument to parameter 'out' here 139 | int gunzipAll2fh(int rfd, FILE *wf, int *in, int *out); | ^ utils/utils.c:27:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 27 | if (p = getenv("_BK_VERSION")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ utils/utils.c:27:8: note: place parentheses around the assignment to silence this warning 27 | if (p = getenv("_BK_VERSION")) { | ^ | ( ) utils/utils.c:27:8: note: use '==' to turn this assignment into an equality comparison 27 | if (p = getenv("_BK_VERSION")) { | ^ | == pull.c:1493:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] utils/utils.c :149333 | : 8 :i fwarning: using the result of an assignment as a condition without parentheses [-Wparentheses]( cpath = g e33t | e nivf( "(BpK D=_ CsOtrMePrOrNoErN(Te_rPrATnHo")))) {{ | | ~~^~~~~~~~~~~~~~~~~ ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ utils/utils.c:33:8: note: place parentheses around the assignment to silence this warning 33 | if (p = strerror(errno)) { | ^ | ( ) pull.c:1493:13: note: place parentheses around the assignment to silence this warning 1493 | if (cpath = getenv("BKD_COMPONENT_PATH")) { | ^ | ( ) 7 warnings generated. utils/utils.c:33:8: note: use '==' to turn this assignment into an equality comparison 33 | if (p = strerror(errno)) { | ^ | == pull.c:1493:13: note: use '==' to turn this assignment into an equality comparison 1493 | if (cpath = getenv("BKD_COMPONENT_PATH")) { | ^ | == 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; | ^ | == 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) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from resolve.c:40: 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: 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)) { | ^ | == 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)) { | ^ | == 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; | ^ | ( ) 8 warnings generated. rclone.c:374:9: note: use '==' to turn this assignment into an equality comparison 374 | if (p = strchr(buf + 22, '"')) *p = 0; | ^ | == rclone.c:390:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 390 | if (rc = bp_updateServer(getenv("BK_CSETS"), 0, !opts.verbose)) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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)) { | ^ | == 8 warnings generated. rclone.c:478:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 478 | if (rc = atoi(&buf[1])) { | ~~~^~~~~~~~~~~~~~~ rclone.c:478:10: note: place parentheses around the assignment to silence this warning 478 | if (rc = atoi(&buf[1])) { | ^ | ( ) rclone.c:478:10: note: use '==' to turn this assignment into an equality comparison 478 | if (rc = atoi(&buf[1])) { | ^ | == In file included from CC sfio.c 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC shrink.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)) { | ^ | == 1 warning generated. In file included from remap.c:17: 1In file included from warning./sccs.h generated:. 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)) { | ^ | == receive.c:99:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 99 | while (t = fgetline(f)) { | ~~^~~~~~~~~~~~~ receive.c:99:11: note: place parentheses around the assignment to silence this warning 99 | while (t = fgetline(f)) { | ^ | ( ) receive.c:99:11: note: use '==' to turn this assignment into an equality comparison 99 | while (t = fgetline(f)) { | ^ | == 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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,rclone.c :k690e:y9,: swarning: tusing the result of an assignment as a condition without parentheses [-Wparentheses]r len(key) + 1)) 690{ | i| f ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (rc = send_BAM_msg(r, bp_keys, envVar, opts.bpslibc/hash.hz:)329): 11g:o tnote: oplace parentheses around the assignment to silence this warning done; | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~329 | if CC sinfo.c (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) CC slib.c In file included from libc/hash.hresolve_flags.c::32920:: 11In file included from :./resolve.h :note: 17place parentheses around the assignment to silence this warning: In file included from libc/system.h:52: libc/hash.h:libc/hash.h329 :rclone.c::32932911690 | ::: 11 9i:warning: :f using the result of an assignment as a condition without parentheses [-Wparentheses] note: note: (use '==' to turn this assignment into an equality comparisonplace parentheses around the assignment to silence this warningd ata = 329329 h | | 690- | >ii offip fs(( -dd(>aarfttceaa t =c== h s(hheh--n,>>d oo_kppBessAy--M,>>_ ffmseestttgrcc(lhhre((,nhh (,,bk pekk_yeek)yye ,,y+ s ss,1tt )rre)lln eev{nnV ((a kkr| ee, ^ yy ))o p| ++t ( ) s 11.))b))p s{{z ) )| | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^g o t| o == done; | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key,rclone.c :s690t:r9l:e nnote: (use '==' to turn this assignment into an equality comparisonk ey) + 1)) {690 | | i ^f (| r ==c = send_BAM_msg(r, bp_keys, envVar, opts.libc/hash.hb:p329s:z11):) note: gplace parentheses around the assignment to silence this warningo to done; 329| | ^ i f| ==( data = h->ops->fetch(h, key, strlen(key) + 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, str, strlen(str)); | ^~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLonglibc/hash.h :Z329E:X11P:O Rnote: Tuse '==' to turn this assignment into an equality comparison adler32 329O | F (i(fu L(odnagt aa d=l ehr-,> ocposn-s>tf eBtycthe(fh ,* bkuefy,, usItnrtl elne(nk)e)y;) CC smerge.c +| ^1 )) { | ^ | == 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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, uInt len)); | ^ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) rcsparse.c:465:31: warning: passing 'char *' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 465libc/hash.h | : 329r:a11n:d bnote: iuse '==' to turn this assignment into an equality comparisont s = adl e329r | 3 2i(fr a(nddabtiat s=, hs-t>ro,p ss-t>rfleetnc(hs(thr,) )k;e y ,| ^~~s trlen(libc/zlib/zlib.hk:e821y:)61 :+ note: 1passing argument to parameter 'buf' here) ) { | ^821 | Z| E ==X TERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ In file included from resolve_generic.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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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, | ^ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning rclone.c:774:47: warning: 329passing 'u32 *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] | if (da t774a | =g zhi-p>Aolpls2-f>hf(efticlhe(nho,( fkhe)y,, fsoturtl,e ng(zkiepy,) &+o p1t)s). i{n , | & ^ o p t| s ( ). out, 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, | ^ 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 repogca.c:17: In file included from ./bkd.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 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(h, key, strlen(key) + 1)) { | renumber.c ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 110:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 110 | if (d = sccs_top(s)) { | ~~^~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(keyrenumber.c): 110+: 91:) )note: place parentheses around the assignment to silence this warning{ | ^ | ( )110 | if (d = sccs_top(s)) { | ^ | ( ) 1 warning generated. libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->orenumber.cp:s110-:>9f:e tnote: cuse '==' to turn this assignment into an equality comparisonh (h, k e110y | , sitfr l(edn (=k esyc)c s+_ t1o)p)( s{) ) | { ^ | | ^ == | == 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(In file included from hresolve_renames.c,: k20e: yIn file included from ,./resolve.h :s17t: rIn file included from llibc/system.he:n52(k: elibc/hash.hy:)329 :+11 :1 )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 libc/hash.h:329: 11329: | note: iplace parentheses around the assignment to silence this warningf (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 comparisonlibc/hash.h1 : warning329 generated: . 11329: | note: iuse '==' to turn this assignment into an equality comparisonf (data = 329h | - >iofp s(-d>afteat c=h (hh-,> okpesy-,> fsettrclhe(nh(,k ekye)y ,+ s1t)r)l e{n ( k| e ^y ) | + == 1)) { | ^ | == CC sort.c In file included from resolve_tags.c:20: In file included from ./resolve.h:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) {CC startmenu.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 (dataCC stat.c = 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 (rcsparse.cm: 666= :M8E:R Gwarning: Eusing the result of an assignment as a condition without parentheses [-Wparentheses]( s, d)) { | ^ | 666 ( ) | if (d = rcs_findit(rcs, rcs->defbranch)) return (d); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12 warnings generated. renumber.c:221:8: note: use '==' to turn this assignment into an equality comparison 221 | if (m = MERGE(s, 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 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 | 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, stIn file included from rresolve_contents.cl:e20n: (In file included from k./resolve.he:y17): In file included from +libc/system.h :152): )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: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 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) +libc/hash.h :1329):)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,libc/hash.h :s329t:r11l:e nnote: (place parentheses around the assignment to silence this warningk ey) + 1)) 329{ | i| f ^ ( d| a ==t a = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 1 warning generated. 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)) { | ^ | ( ) rcsparse.c:850:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 850 | if (p = strchr(cvsbranch, ',')) select_branch(rcs, p+1); | ~~^~~~~~~~~~~~~~~~~~~~~~~~ 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:850:9: note: place parentheses around the assignment to silence this warning 850 | if (p = strchr(cvsbranch, ',')) select_branch(rcs, p+1); | ^ | ( ) rcsparse.c:850:9: note: use '==' to turn this assignment into an equality comparison 850 | if (p = strchr(cvsbranch, ',')) select_branch(rcs, p+1); | ^ | == rcsparse.c:870:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 870 | if (p = strchr(branchname, ':')) *p++ = 0; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ rcsparse.c:870:10: note: place parentheses around the assignment to silence this warning 870 | if (p = strchr(branchname, ':')) *p++ = 0; | ^ | ( ) rcsparse.c:870:10: note: use '==' to turn this assignment into an equality comparison 870 | if (p = strchr(branchname, ':')) *p++ = 0; | ^ | == In file included from rm.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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from 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, strlenCC stattest.c (key) + 1)) { | ^ | == CC status.c repotype.c:36:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 36 | if (dir = av[1]) { | ~~~~^~~~~~~ repotype.c:36:10: note: place parentheses around the assignment to silence this warning 36 | if (dir = av[1]) { | ^ | ( ) repotype.c:36:10: note: use '==' to turn this assignment into an equality comparison 36 | if (dir = av[1]) { | ^ | == 3 warnings generated. In file included from rmdel.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 1 warning generated. CC stripdel.c In file included from rmgone.c:16: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) 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 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)) { | ^ | ( ) resolve.cCC synckeys.c :227:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 227 | if (c = setjmp(cleanup_jmp)) {libc/hash.h : 3329| warning: ~~^~~~~~~~~~~~~~~~~~~~~s11 generated:. note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == rcsparse.c:1298:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] resolve.c1298: | 227 :i8f: (note: dplace parentheses around the assignment to silence this warning- >next = 227r | c si-f> t(ac b=l es)e trjcmsp-(>ctlaebalneu-p>_pjrmepv) )= {d ; | ^ | ~~~~~~~~^~~~~~~~~~~~ | ( ) resolve.c:227:8: note: use '==' to turn this assignment into an equality comparison 227 | if (c = setjmp(cleanup_jmp)) { | ^ | == rcsparse.c:1298:14: note: place parentheses around the assignment to silence this warning 1298 | if (d->next = rcs->table) rcs->table->prev = d; | ^ | ( ) 1 warning generated. rcsparse.c:1298:14: note: use '==' to turn this assignment into an equality comparison 1298 | if (d->next = rcs->table) rcs->table->prev = d; | ^ | == 35 warnings generated. 1 warning generated. remap.c:38:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 38 | if (ret = isSCCS(rel)) { | ~~~~^~~~~~~~~~~~~ CC tagmerge.c remap.c:38:10: note: place parentheses around the assignment to silence this warning 38 | if (ret = isSCCS(rel)) { | ^ | ( ) CC testcode.c remap.c:38:10: note: use '==' to turn this assignment into an equality comparison 38 | if (ret = isSCCS(rel)) { | ^ | == 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC tclsh.c libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetIn file included from crset.ch:(17h: ,In file included from ./sccs.hk:e20y: ,In file included from libc/system.hs:t52r: llibc/hash.he:n329(:k11e:y )warning: using the result of an assignment as a condition without parentheses [-Wparentheses]+ 1)) { | ^ | ( ) 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 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); | ^ | == remote.c:88:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 88 | if (p5 warning=s generatedg. etenv("_BK_REMOTEGZIP")) gzip = atoi(p); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ remote.c:88:8: note: place parentheses around the assignment to silence this warning 88 | if (p = getenv("_BK_REMOTEGZIP")) gzip = atoi(p); | ^ | ( ) remote.c:88:8: note: use '==' to turn this assignment into an equality comparison 88 | if (p = getenv("_BK_REMOTEGZIP")) gzip = atoi(p); | ^ | == remap.c:322:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 322 | if (mapdir = getdir(buf)) { | ~~~~~~~^~~~~~~~~~~~~ CC takepatch.c remap.c:322:14: note: place parentheses around the assignment to silence this warning 322 | if (mapdir = getdir(buf)) { | ^ | ( ) remap.c:322:14: note: use '==' to turn this assignment into an equality comparison 322 | if (mapdir = getdir(buf)) { | ^ | == 2 warnings generated. CC testdates.c resolve_generic.c:35:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 35 | if (rs->snames = res_getnames(rs->s, 'm')) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ resolve_generic.c:35:17: note: place parentheses around the assignment to silence this warning 35 | if (rs->snames = res_getnames(rs->s, 'm')) { | ^ | ( ) resolve_generic.c:35:17: note: use '==' to turn this assignment into an equality comparison 35 | if (rs->snames = res_getnames(rs->s, 'm')) { | ^ | == In file included from sane.c:22: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == resolve.c:742:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 742 | if (i = comp_overlap(opts->complist, gfile)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resolve.c:742:9: note: place parentheses around the assignment to silence this warning 742 | if (i = comp_overlap(opts->complist, gfile)) { | ^ | ( ) resolve.c:742:9: note: use '==' to turn this assignment into an equality comparison 742 | if (i = comp_overlap(opts->complist, gfile)) { | ^ | == CC time.c 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; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC timestamp.c resolve_tags.c:46:12: warning: repos.cusing the result of an assignment as a condition without parentheses [-Wparentheses]: 131:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 46131 | | iwfh i(lfe = (fpo p=e ne(apcahtlhilnoeg(,& r",r "&l)e)n ){) f| p ~~^~~~~~~~~~~~~~~~~~~~~r intf(stderr, "\t%.*s\n", len, p); | ~~^~~~~~~~~~~~~~~~~~~~ remote.c:199:8: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 199 | line = (getline2(r, buf, sizeof(buf)) > 0) ? buf : 0; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ repos.c:131:8: note: place parentheses around the assignment to silence this warning 131 | if (f = fopen(paresolve_tags.ct:h46l:o12g:, note: "place parentheses around the assignment to silence this warningr ")) { | ^ | 46 ( ) | while (p = eachline(&r, &len)) fprintf(stderr, "\t%.*s\n", len, p); | ^ | ( ) repos.c:131:8: note: use '==' to turn this assignment into an equality comparison remote.c :131215 | : 6i:f 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]f = fopen(p a215t | h lioresolve_tags.cfg: ,46( :s"12tr:r" n)note: e)use '==' to turn this assignment into an equality comparisonq ({" E R| resolve_renames.cR ^46:O | 38R In file included from :-| search.c9B ==w::A h17 Di: warning: lIn file included from using the result of an assignment as a condition without parentheses [-Wparentheses]Ce./sccs.h M :D(20:p: In file included from b38=libc/system.hk | :" e52, a: iclibc/hash.hlfh:i l329n(i:ein11, e: =repos.c( 1 :&warning: 7s132rusing the result of an assignment as a condition without parentheses [-Wparentheses])l:, )o12 t:&{T l awarning: e kusing the result of an assignment as a condition without parentheses [-Wparentheses]n| e ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ n) 329( 132 | rlibc/style.hf | s:p i,31r f :iw r37nh(s:tid- fla>note: (etsexpanded from macro 'strneq's a(n t ta d= m31e =e | rh s#r-f-d,>g>e oerf"ptei\slmnt-ioe%>nt .fees*e(,tstf r\c)0nnh))e"( )q,h{ ( , {al ,ek| bne ~~^~~~~~~~~~~~~| ,,y ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~n , )p )s(;t! rs lt| er ^nn (c km| ep ==y( )( a+) ,1()b)) ,{( n )| ) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~) | ^~~ /usr/include/string.h:40:40: note: passing argument to parameter here 40 | int strncmp (const char *, const char *, size_t); | ^ repos.c:132:12: note: place parentheses around the assignment to silence this warning 132 | while (t = fgetline(f)) { | ^ | ( ) resolve_renames.c:38:9: note: place parentheses around the assignment to silence this warning 1 warning generated . 38 | if (i = slotTaken(rs, rs->snames->remote, 0)) { | ^ | ( ) libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | remote.ci:f222 :(6d:a twarning: apassing '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] = h->ops- >222f | e tichf( h(,s tkrenye,q (s"tErepos.crR:lR132eO:nR12(-:k" e,note: y use '==' to turn this assignment into an equality comparison)l i+n e 1,132) | )6 ) {)w h {i| l ^ e | ^~~~~~~~~~~~~~~~~~~~~~~~~(| t ( ) libc/style.h=: 31resolve_renames.cf::g3738e::t 9lnote: :iexpanded from macro 'strneq' n note: euse '==' to turn this assignment into an equality comparison( f31) | )# d38{e | f i | ni ^ef s(| ti ==r n=e qs(lao,tbT,ank)e n((!rsst,r nrcsm-p>(s(naa)m,e(sb-)>,r(enm)o)t)e , | 0 ^~~) ) { /usr/include/string.h| :libc/hash.h ^40: :329 40:| :11 == resolve_tags.c: note: : passing argument to parameter here54note: :use '==' to turn this assignment into an equality comparison12 :40 | warning: i using the result of an assignment as a condition without parentheses [-Wparentheses]n329 t | sitfr n(c dm54ap | t a( cw=oh nihsl-te> oc(phpsa -r=> f*ee,at ccchhol(nihsn,te (kc&ehrya,,r &s*lt,er nls)ei)nz (efk_petry)i);n t+ f | (1 ^s) t)d e{r r ,| ^" \ t| % ==. *s\n", len, p); | ~~^~~~~~~~~~~~~~~~~~~~ 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)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 resolve_tags.c :4554 | :c12h:a rnote: place parentheses around the assignment to silence this warning* strchr (co n54s | t resolve_renames.c c:repogca.cwh55:ha:140ir9:l :13e* : ,note: ( place parentheses around the assignment to silence this warningwarning: pi using the result of an assignment as a condition without parentheses [-Wparentheses] n =t )e55;a | c h140 | l | i ^i f nw eh((ii&l re=, (s&kllremote.ceoe:ytn224 T):=a)9 k :fef gnpwarning: e(rusing the result of an assignment as a condition without parentheses [-Wparentheses]tri lsni,tn fe224r(( | ssf -t) >d)ise fnr{ ar (m, pe | s" ~~~~^~~~~~~~~~~~~=-\ >tsl%to.rc*cashl\r,n( "l0,i) n)le e+{n6 ,, | p' ^ )\ ;n '| ) ( )| ) ^ * p| ( )= 0; /* terminate line */ | ~~^~~~~~~~~~~~~~~~~~~~~~ resolve_renames.c:55:9: note: use '==' to turn this assignment into an equality comparison 55 | irepogca.cf: resolve_tags.c140(::i5413 ::=12 :note: s place parentheses around the assignment to silence this warninglnote: ouse '==' to turn this assignment into an equality comparisont Tak e140n | ( 54rw | sh ,i lwrehs i-(l>kese ny(a pm= e =sf -ge>ealtcolhremote.ccil:ani224len:,(e9 f(:0)& ))rnote: ) ,place parentheses around the assignment to silence this warning { { & l | e| 224 ^ n ^ | ) ) | | i ( )f ==f p r(ipn t=f (ssttrdcehrrr(,l i"n1\e warningt+ generated%6. .,* s'\\nn"',) )l e*np, =p )0;; /| * ^ t e| r ==m inate line */ | ^ | ( ) repogca.c:140:13: note: use '==' to turn this assignment into an equality comparison 140 | while (key = fgetline(f)) { | ^ | == remote.c:224:9: note: use '==' to turn this assignment into an equality comparison 224 | if (p = strchr(line+6, '\n')) *p = 0; /* terminate line */ | ^ | == remote.c:236:6: warning: passing 'u8 *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 236 | if (streq("@GZIP@", line)) { | ^~~~~~~~~~~~~~~~~~~~~ libc/style.h:30:33: note: expanded from macro 'streq' 30 | #define streq(a,b) (!strcmp((a),(b))) | ^~~ /usr/include/string.h:39:39: note: passing argument to parameter here 39 | int strcmp (const char *, const char *); | ^ repostats.c:68:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 68 | whremote.ci:l238e: 8(:t 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] fgetlin e238( | f ) )l i{n e | = ~~^~~~~~~~~~~~~ fgetline(zin); | ^ ~~~~~~~~~~~~~ remote.c:244: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] 244 | while (strneq(line, "@STDOUT=", 8) || strneq(line, "@STDERR=", 8)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/style.h:31:33: note: expanded from macro 'strneq' 31 | #define strresolve_renames.cn:eq133(:a8,:b ,warning: nusing the result of an assignment as a condition without parentheses [-Wparentheses]) repostats.c :(68!:s 11t133:r | n note: ciplace parentheses around the assignment to silence this warningmf p (((ia ) =,68 ( | sb l)wo,ht(iTnla)ek) e)(n t( r| =s ^~~ ,f /usr/include/string.hgr:es40t-:l>26is:nn eanote: (mpassing argument to parameter herefe )s)- >40{l | oi cn| at ^ l ,s t| 0r ( ))n )c m{p (| c ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~o nst char *, const char *, size_t); | ^ repos.c:253:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] repogca.c :253165 | :10 :i remote.cfwarning: : using the result of an assignment as a condition without parentheses [-Wparentheses]244( :f40 := warning: fpassing '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]o p165e | n ( p 244ai | tf h wl(hopig l,=repostats.ce : "P68(rA:s"R11t)E:r)N n Tnote: e{(use '==' to turn this assignment into an equality comparisonq s ( ,l| i ~~^~~~~~~~~~~~~~~~~~~~~d68n ) | e) , w Fh"resolve_renames.cLi@:AlS133GeT:S D8((O:stU , Tnote: ==place parentheses around the assignment to silence this warningp " )f, g |e8 =t)133 l | Di| _n|iBe fL(s Uft(E)ri;)n e= {q | (s ~~^~~~~~~~~~~~~~ ll | io ^nt eT ,a| k =="e @nS(TrDsE,R Rr=s"-,> s8n)a)m e{s - >| l ^~~~~~~~~~~~~~~~~~~~~~~~~~~o calibc/style.hl:,31 :033):) note: {expanded from macro 'strneq' | ^ 31| | ( )# define strnerepos.cq:(253a:,8b:, nnote: )place parentheses around the assignment to silence this warning (!strncm p253( | ( ai)f, ((bf) ,=( nf)o)p)e n (| p ^~~a thl/usr/include/string.ho:g40,: 26":r "note: )passing argument to parameter here) { | ^ 40 | i| n ( )t strncmp (const char *, const char *, size_t); | ^ repogca.cresolve_renames.c::165133::108:: note: note: place parentheses around the assignment to silence this warninguse '==' to turn this assignment into an equality comparison 133 | 165 | i f (iif =( ps l=o tPTAaRkEeNnT((rss,, dr)s)- >FsLrepos.cnames->lAocGaSl(,:s ,2530 :)premote.c8)):: 246resolve.c{|note: :: =use '==' to turn this assignment into an equality comparison7996 ::| D 9 ^_ warning: : B253passing '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] L | warning: | using the result of an assignment as a condition without parentheses [-Wparentheses]U == Ei ;f246 | ( | f996 ^ | i =f i| f(f ( )os pt(ersnn (e=pq a(stlthirlncoehg,r, ( "t"@,rS "T')D )E' R){R) = "{| , ^ 8| ) ~~^~~~~~~~~~~~~~~~| ) == wf = err; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/style.h:31:33: note: expanded from macro 'strneq' 31 | #define strneq(a,b,n) (!strncmp((a),(b),(n))) | ^~~ /usr/include/string.h:repogca.c40::16526::10 :note: passing argument to parameter herenote: use '==' to turn this assignment into an equality comparison 40 | in t165 | s t r nicfm p(repos.c p:( 260c=:o 12nP:sA tRwarning: Eusing the result of an assignment as a condition without parentheses [-Wparentheses]cN hTa(rs ,*260 , | d )c )ow nhFsiLtlA eGc Sh((atsr , = * p,f) g se|it=zl eiD_n_resolve.cteB:)(L996;fU: )E9 );:| ^{ note: | place parentheses around the assignment to silence this warning ^| ~~^~~~~~~~~~~~~ | == 996 | if (s = strchr(t, ' ')) { | ^ CC touch.c | ( ) 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: repogca.cnote: repos.c:passing argument to parameter here:166 260::10 12:23: | warning: inote: resolve.cusing the result of an assignment as a condition without parentheses [-Wparentheses]nplace parentheses around the assignment to silence this warning: t 996 :arepostats.c9t ::o260166100 i | | :note: 12use '==' to turn this assignment into an equality comparison( : resolve_renames.ccw :ohiwarning: 996168nifusing the result of an assignment as a condition without parentheses [-Wparentheses] | :sl 8te( : pi c( fwarning: ht=100 using the result of an assignment as a condition without parentheses [-Wparentheses]a | ( r=M s E *fRw =)gGh168 ;eEi | s t(l t lseir| i, fc ^n ( h edt(r() i(f)= t) =,)Ff Lgs'{Ael G to'S| lt)( ^ iT)s na , ek{ | (e p ( )fn ) )(| )r ^| s ={, | D r ==_| s B ~~^~~~~~~~~~~~~-L >UsEn;a m e| s ~~^~~~~~~~~~~~~- >remote, 0)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ repos.c:260:12: note: use '==' to turn this assignment into an equality comparison 260 | while (t = fgetline(f)) { | ^ | == repogca.c:166:10: note: place parentheses around the assignment to silence this warning repostats.c:100:12 :166 | note: place parentheses around the assignment to silence this warning if (p = M100resolve_renames.cE | :R 168G :Ew8(h:si ,lnote: repos.ceplace parentheses around the assignment to silence this warningd: )262():t 10 F:=168L | Awarning: f Gusing the result of an assignment as a condition without parentheses [-Wparentheses]giS ef(t sl(, ii 262n p | e=) ( fs| )l=i)o f tD {T_( aBp kL | eU= ^ nE (;s r t| s r ( ),| c ^ hr rs (-| t> ( ),s n'a|m'e)s)- >*rpe m=o t0e;, 0| ) ~~^~~~~~~~~~~~~~~~) CC trigger.c { | ^ | ( ) resolve_generic.cremote.c::178270::119:: warning: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]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] repostats.c:100: 12270178: | | repogca.c :note: 166use '==' to turn this assignment into an equality comparison i: lf10i : n( 100erresolve_renames.cnote: | e:use '==' to turn this assignment into an equality comparison =t168 repos.c:wf= :8hg 166262:ier | : ltf 10note: el[ :use '==' to turn this assignment into an equality comparison ii (n]inote: te .fplace parentheses around the assignment to silence this warning (168f =z | u( i n pfnic262 g)f( | =e; r t (s Ml i) Ei| )iRn ^ ~~~~~~~~~~~~~= fGe { E(s ((fl ps)o| ,)t ~~~~^~~~~~~~~~~~~~~~= T d{as) kt) er | ncF ^(hL rrA s(G| ,tS == ,( r ss',-| >'ps))n) a |m*=ep s D-=_> Br0Leremote.c;Um: Eo272 ;t:| 15e9 ^ warning,: | s ^ generated0warning: | . )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| | ^ | l ==i ne = fnext(buf, r->rf) ? buf : 0; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ resolve_generic.c:178:repos.c11::262 :note: 10place parentheses around the assignment to silence this warning: note: use '==' to turn this assignment into an equality comparison 178 | 262 | i f iremote.c(f:r 279e(:tp6 :== warning: rspassing '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]ft [ric]h.rf( ut279n, | c ('ir|fs' ))())s t{*r pn e| =q ^ ( 0" ;E| R ( ) R O| R ^- " ,| ==l ine, 6)repostats.c): 110g:o13t:o warning: eusing the result of an assignment as a condition without parentheses [-Wparentheses]r r; | ^~~~~~~~~~~~~~~~~~~~~~~~~ libc/style.h:31 :11037 | : note: expanded from macro 'strneq'w hile (31t | #=d effgientel isnter(nfe2q)()a ,{b , n| ) ~~^~~~~~~~~~~~~~ (!strncmp((a),(b),(n))) | ^~~ /usr/include/string.h:40:40: note: passing argument to parameter here 40 | int strncmp (const char *, constresolve_generic.c :c178h:a11r: *note: ,use '==' to turn this assignment into an equality comparison size_t) ;178 | | ^i f (ret = rf[i].func(rs)) { | ^ | == remote.c:280:17: warning: repostats.cpassing '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]: 110:13: note: place parentheses around the assignment to silence this warning 280 | unle s110s | ( s swchainlfe( l(itn e=, f"g@eEtXlIiTn=e%(df@2"),) &{i ) )| ^ i =| ( )1 <<5; | ^~~~ libc/stdio.h:258:36: note: passing argument to parameter here 258 | int sscanf(const char * __restrict, const char * __restrict, ...) | ^ repostats.c:110:13: note: use '==' to turn this assignment into an equality comparison 110 | while (t = fgetline(f2)) { | ^ | == 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, srepos.ct:r283l:e9n:( keywarning: ) using the result of an assignment as a condition without parentheses [-Wparentheses]+ 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 283 | if (f = fopen(pathlog, "a")) { | ~~^~~~~~~~~~~~~~~~~~~~~ repos.c:283:9: note: place parentheses around the assignment to silence this warning libc/hash.h :283329 | : 11 :i fnote: place parentheses around the assignment to silence this warning( f = fopen( p329a | t hilfo g(,d a"taa" )=) h{- > o| p ^ s - >| f ( )e tch(h, key, strlen(key) + 1)) { | ^ | ( ) resolve.c:1047:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1047 | again: if (how = slotTaken(repos.cr:s283,: 9r:s -note: >rm.cuse '==' to turn this assignment into an equality comparisond: n96a:m8 e:283, | warning: 0using the result of an assignment as a condition without parentheses [-Wparentheses] ) i)f {( f libc/hash.h96| =: | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 f:io11fp: e (nnote: t(use '==' to turn this assignment into an equality comparison p =a tsht lr329oc | gh ,ri (f"r aa("nd)da),t a{' |= ' | )h ^)- > {o| p == s | - ~~^~~~~~~~~~~~~~~~~~~> 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(patresolve.ch:l1047o:g16,: "note: wplace parentheses around the assignment to silence this warning" )) { | ~~^~~~~~~~~~~~~~~~~~~~~ 1047 | again: rm.ci:f96 :(8h:o wnote: place parentheses around the assignment to silence this warning= slotT a96k | e ni(fr s(,t r=s -s>tdrncahmre(,r a0n)d), {' | '| ) ^ ) | { ( ) | ^ | ( ) repos.c:291:9: note: place parentheses around the assignment to silence this warning 291 | if (f = fopen(pathlog, "w")) { | ^ | ( ) rm.cresolve.c::961047::816:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 961047 | | aigfa i(nt: =i fs t(rhcohwr In file included from (=send.cr :a17sn: ldIn file included from o,libc/system.ht :T'52a|: k'libc/hash.he):repos.cn)329:( :291r{11:s :9, :warning: using the result of an assignment as a condition without parentheses [-Wparentheses]| r ^note: s use '==' to turn this assignment into an equality comparison- >| d ==n a291m | e , i0329f) | ) ( if{f = ( | df ^ao tp ae| n ===( pha-t>holposg-,> f"ewt"c)h)( h{, k| e ^y , | s ==t rlen(key) + restore.c1:))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)) { | ~~~~~~~~ rm.c:114:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] libc/hash.h114: | 329 :w11h:i lnote: eplace parentheses around the assignment to silence this warning (t = strch r329 | ( ti,f '(:d'a)t)a *=t +h+- >=o p's--restore.c'>:;f44 e: t9| c: ~~^~~~~~~~~~~~~~~~h (note: hplace parentheses around the assignment to silence this warning, key, strl e44n | ( kiefy )( r+c 1=) )s y{s t e| m ^ f ( "| b ( )k -?BK_NO_REPO_LOCK=YES -r check -ac >'%s' 2>&1", | ^ | ( 45 | tmpfile)) { | | ) rm.c:114:libc/hash.h11::329 :note: 11place parentheses around the assignment to silence this warning: note: use '==' to turn this assignment into an equality comparison 114 | 329w | h iilfe ((dta t=a s=t rhc-h>ro(pts,- >'f:e't)c)h (*ht,restore.c+ :+k44 e:=y9 ,:' -snote: 'tuse '==' to turn this assignment into an equality comparison;r l e| n ^ ( 44k | e| y ( )i) f +( r1c) )= {s y s| t ^e m f| ( ==" bk -?BK_NO_REPO_LOCK=YES -r check -ac >'%s' 2>&1", | ^ | == rm.c:114:11: note: use '==' to turn this assignment into an equality comparison 114 | while (t = strchr(t, ':')) *t++ = '-'; | ^ | == 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 | repo.c :i115f: 14(:d awarning: tusing the result of an assignment as a condition without parentheses [-Wparentheses]a = h->ops->fetc h115( | h , ikfe y(,n usmtsrtlre n(=k ehya)s h+_ f1e)t)c h{S t r| ( ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~h , rk)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:repo.c329::11511::14 :note: place parentheses around the assignment to silence this warningnote: place parentheses around the assignment to silence this warning 329 | i115f | ( diaft a( n=u mhs-t>ro p=s -h>afseht_cfhe(thc,h Sktery(,h ,s trrkl)e)n ({k e y| ) ^ + | 1 ( )) ) { | ^ | ( ) resolve_create.crepo.clibc/hash.h:::607329115:::81114::: warning: note: note: using the result of an assignment as a condition without parentheses [-Wparentheses]use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 329115 | | 607i | fi fi( fd( an(tuiam s==t rch o-=m> poh_paossv-he>_rffleeattpcc(hhr(Ssht-,r> (okhpe,ty s,r- k>s)ct)or lm{ep nl (rmdel.ci:| ks ^65et :y, 8) | : g == +f warning: iusing the result of an assignment as a condition without parentheses [-Wparentheses]1l )e)) ){ { | ^65| | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | i ==f (e = sccs_csetBoundary(s, d, 0)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ resolve_create.c:607:8: note: place parentheses around the assignment to silence this warning 607 | if (i = comp_orepo.cv:e122rrmdel.c:l:15a65:p: (8warning: r:using the result of an assignment as a condition without parentheses [-Wparentheses]s -note: >place parentheses around the assignment to silence this warningo pt s122 - | 65> | c} o iIn file included from mefset.cpl :ls(17iee: s In file included from ti=libc/system.h,f : s52g(c: fhclibc/hash.hi s:l=_329e c:)hs11)ae: st {hBwarning: _ousing the result of an assignment as a condition without parentheses [-Wparentheses] fu | rn ^ od ma Fr| iy ( )l( es(,0 ,d329 , | | 0i ~~^~~~~~~~~~~~~~~~~~)f ) ({d a123 t | | a ^ =p r| ho ( )-j >_ofpusl-l>pfaetthc(hp(,h ," BkietyK,e espterrl/elno(gk/eNyF)I L+E S1")))) ){ { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resolve_create.c:607:8: note: use '==' to turn this assignment into an equality comparison 607 | if (i = comp_overlap(rs->opts->complist, gfile)) { | ^ | == rm.c:149:rmdel.c11::65 :warning: 8using the result of an assignment as a condition without parentheses [-Wparentheses]: note: use '==' to turn this assignment into an equality comparison 65 | i149f | ( e i=f s(csc2s _=c ssectcBso_uindnairty((psa,t hd,, I0N)I)T _{M U S| repo.cT ^:E 122X :I| 15S ==:T |note: Iplace parentheses around the assignment to silence this warningN IT_NOCKSUM )122) | {} e| l ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~s e if (h = hash_fromFile(0, | ^ | ( libc/hash.h :123329 | : 11 :p rnote: oplace parentheses around the assignment to silence this warningj _fullpath( p329, | "iBfi t(Kdeeaptear /=l ohg-/>NoFpIsL-E>Sf"e)t)c)h ({h , | k e y ,| )s trlen(key) + 1)) { | ^ | ( ) rm.c:149:11: note: place parentheses around the assignment to silence this warning 149 | if (s2 = sccs_init(path, INIT_Mrepo.cU:S122T:E15X:I Snote: Tuse '==' to turn this assignment into an equality comparison| INIT_N O122C | K S}U Me)l)s e{libc/hash.h :i 329f| : ^ 11( :h | note: = ( )use '==' to turn this assignment into an equality comparison hash_fr o329m | F iilfe ((0d,a t a| ^= h| - ==> ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 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] rm.c :329149 | : 11i:f note: (use '==' to turn this assignment into an equality comparisond ata = h- >149o | p s - >iffe t(csh2( h=, skcecys,_ isntirtl(epna(tkhe,y )I N+I T1_)M)U S{T E X| I ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~S T|INIT_NOCKSUM)) { | ^ | == 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; | ~~~~^~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:rm.c329::15611::10 :note: place parentheses around the assignment to silence this warningwarning: review.cusing the result of an assignment as a condition without parentheses [-Wparentheses] :329166 | : 11i:f 156warning: ( | using the result of an assignment as a condition without parentheses [-Wparentheses]d a tiaf =( sh 2-166 > | =o p ss c- c>isff_e it(ncdih t(=(h p,sa ttkrhec,yresolve.ch ,:rI 1180(Ns:cIt11,Tr: _l 'Menote: -Unplace parentheses around the assignment to silence this warning'S( )Tk)Ee Xy1180{I) | S resolve_create.cT+ | :| i ~~^~~~~~~~~~~~~~~~657I1f :N) 10I)(:T h _{owarning: N wusing the result of an assignment as a condition without parentheses [-Wparentheses]O C| =K ^ S sU lM | o)657 ( )t) | T a{ik fe n| (( ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~rr est, =t or,m d0i)r)( btuof )=) 0{; | | ~~~~^~~~~~~~~~~~ ^ | ( ) In file included from sccs_mv.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.hreview.c::329166::1111:: note: note: use '==' to turn this assignment into an equality comparisonplace parentheses around the assignment to silence this warning 329 | i166f | ( dresolve.c rm.ca: :t1180i156a:f: 11 10=:(: d hnote: note: -use '==' to turn this assignment into an equality comparison=place parentheses around the assignment to silence this warning> osp ts1180r- | c> 156hf | rresolve_create.cei (:tf c657c i,:h(f 10(h ':ho(- ,ws'note: 2=)place parentheses around the assignment to silence this warningk ) e=s y l{ ,so 657 ct | scT| tsa ^ ir_k fleie nnn| ((i( ( )rktr ee(styp, )a = tt +hor libc/hash.h,,m1: d)329I0i):N)r 11I)({:T b _tu note: Mof| place parentheses around the assignment to silence this warningU ) ^ S=) T E0 {| X;329 ==I | S | T| i ^ | ^f I N (| I| d ( )T ==a _ tNaO C=K ShU-M>)o)p s{ - >| f ^ e t c| h ( )( h, review.ck:e166y:,11 :s tnote: ruse '==' to turn this assignment into an equality comparisonle n(key) +166 | 1 ) ) {i f | ( ^ d =| ( )s trchr(c, '-')) { | ^ | == resolve_create.c:657:10: note: use '==' to turn this assignment into an equality comparison 657 | if CC unbk.c (rm.cr:e156t: 10=: rnote: muse '==' to turn this assignment into an equality comparisond ir(buf) )156 | { i| f ^ ( s| libc/hash.h2 ==: 329=: 11s:c cnote: suse '==' to turn this assignment into an equality comparison_ init(pa t329h | , iIfN I(Td_aMtUaS T=E XhI-S>To|pIsN-I>Tf_eNtOcChK(ShU,M )k)e y{, s| t ^r l e| n ==( key) + 1)) { | ^ | == review.c:221:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 221 | if (d = RBtree_find(range, &new)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ review.c:221:8: note: place parentheses around the assignment to silence this warning 221 | if (d = RBtree_find(range, &new)) { | ^ | ( ) repo.c:178:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 178 | if (s = hash_fetchStr(h, rk)) { | ~~^~~~~~~~~~~~~~~~~~~~~~ review.c:221:8: note: use '==' to turn this assignment into an equality comparison 221 | if (d = RBtree_find(range, &new)) { | ^ | == 1 warning generated. repo.c:178:8: note: place parentheses around the assignment to silence this warning 178 | if (s = hash_fetchStr(h, rk)) { | ^ | ( ) resolve.c:1254:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] repo.c :1254178 | : 8i:f note: (use '==' to turn this assignment into an equality comparisonr et = s178f | i lief_ m(osv e=( rhsa-s>hs_-f>eptrcohjS,t rr(sh-,> sr-k>)s)f i{l e ,| ^s f i| l ==e )) return (ret); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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); | ~~^~~~~~~~~~~~~ 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); | ^ | ( ) rmgone.cresolve.c::1091254::1210:: note: note: place parentheses around the assignment to silence this warninguse '==' to turn this assignment into an equality comparison 1254109 | | i fw h(irleet (=t s=f iflgee_tmloivnee((rfs)-)> sh-a>sphr_oijn,s errst-S>tsr-U>3s2f(ihl,e ,t ,s f1i)l;e ) )| ^ r e t| u ( )r n (ret); | ^ | == rmgone.c:109:12: note: use '==' to turn this assignment into an equality comparison 109 | review.c :wh304i:l14e: (warning: tusing the result of an assignment as a condition without parentheses [-Wparentheses] = fgetline(f)) 304h | a s h _iinfs e(rftoSutnrdU 3=2 (ihn,t vtl,_ i1n)(;r a n| g ^e , | l ==i ne)) break; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ review.c:304:14: note: place parentheses around the assignment to silence this warning 304 | CC undo.c if (found = intvl_in(range, line)rmgone.c): 120b:r11e:a kwarning: ;using the result of an assignment as a condition without parentheses [-Wparentheses] | ^ | ( ) 120 | while (t = fgetline(f)) { | ~~^~~~~~~~~~~~~ review.c:304:142: warning note: suse '==' to turn this assignment into an equality comparison generated . 304 | if (found = intvl_in(range, line)) break; | ^ | ==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)) { | ^ | == repo.c:253:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 253 | if (p = proj_init(c->path)) { | ~~^~~~~~~~~~~~~~~~~~~~ CC undos.c repo.c:253:10: note: place parentheses around the assignment to silence this warning 253 | if (p = proj_init(c->path)) { | ^ | ( ) In file included from sec2hms.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] repo.c:253:10 :329 | note: use '==' to turn this assignment into an equality comparisoni f (da t253a | = hi-f> o(pps -=> fpertocjh_(ihn,i tk(ecy-,> psattrhl)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)) { | ^ | == In file included from sccs2bk.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 7 warnings generated. resolve_create.c:1157:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1157 | if (ret = gc_sameFiles(rs)) return (ret); | ~~~~^~~~~~~~~~~~~~~~~~ resolve_create.c:1157:11: note: place parentheses around the assignment to silence this warning 1157 | if (ret = gc_sameFiles(rs)) return (ret); | ^ | ( ) resolve_create.c:1157:11: note: use '==' to turn this assignment into an equality comparison 1157 | if (ret = gc_sameFiles(rs)) return (ret); | ^ | == 2 warnings generated. CC unedit.c CC unique.c 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)) { | ^ | == 1 warning generated. 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/")) { | ^ | == 2 warnings generated. 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++); | ^ | == 1 warning 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)) { | 1 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning generated. 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)) { | ^ | == 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, 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++); | ^ | == CC uninstall.c 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)) { | ^ | == CC unlink.c 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->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sendbug.clibc/hash.h::32329::1111:: warning: note: using the result of an assignment as a condition without parentheses [-Wparentheses]place parentheses around the assignment to silence this warning 329 | 32i | f i(fd a(tnaa m=e h= -s>torprsc-h>fre(tacvh[(0h],, k'e/y',) )s t{r l e| n ~~~~~^~~~~~~~~~~~~~~~~~~~~( key) + 1)) { | ^ | ( ) 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, sendbug.cs:t32r:l11e:n (note: kplace parentheses around the assignment to silence this warninge y) + 1) )32 | { i f| ^( n a| m ==e = strrchr(av[0], '/')) { | ^ | ( ) resolve.c:1969:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1969 | rset.ci:f439 :(11m:u snote: tplace parentheses around the assignment to silence this warningC ommit = x f439i | l ei_fe x(ipsattsh( C=H AmNdGbEmS_EfTe,t c'hr_'s)t)r ({o p t| s ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~- >s->idDB, rkey)) { | ^ | ( ) sendbug.c:32:11: note: use '==' to turn this assignment into an equality comparison 32 | if (name = strrchr(av[0], '/')) { | ^ | == rset.c:439:11: note: use '==' to turn this assignment into an equality comparison 439 | if (path = mdbm_fetch_str(opts-resolve.c>:s1969-:>17i:d Dnote: Bplace parentheses around the assignment to silence this warning, rkey)) {1969 | | i ^f (| m ==u stCommit = 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')) { | ^ | == send.c:78:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 78 | if (f = fopen(x_sendlog, "r")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ 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; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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")) { | ^ | == 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:35rset.c:: 563note: :passing argument to parameter 'buf' here9 : warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 21 | void ran d563_ | g e tiBfy t(ecs (=u nnseisgtneedd_ fcihnadrK e*yb(uofp,t su-n>sni,g nHeEdA Pi(notp tlse-n>)s;, r| k ^o ff))) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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, rset.c| : ^563 :9: note: place parentheses around the assignment to silence this warning 563 | isane.cf: 318(:c34 := warning: npassing '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]e sted_f i318n | d Kiefy ((o(petrsr- >=nb,a sHeE6A4P_(eonpctosd-e>(sb,u fr,k o3f,f )r)a)n d{, &| o ^ u t l| e ( )n )) != 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); | ^ CC unpull.c CC unlock.c rset.c:563:9: note: use '==' to turn this assignment into an equality comparison 563 | if (c = nested_findKey(opts->n, HEAP(opts->s, rkoff))) { | ^ | == 1 warning generated. CC unrm.c 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 (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 7 warnings generated. sccs.c:52:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 52 | while (nav[i+2] = av[i]) i++; | ~~~~~~~~~^~~~~~~ In file included from sort.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h,sccs.c :k52e:y18,: snote: tplace parentheses around the assignment to silence this warningr len(key )52 | + w1h)i)l e{ ( n| a ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~v [i+2] = av[i]) i++; | ^ | ( ) sccs.c:52:18: note: use '==' to turn this assignment into an equality comparison 52 | while (nav[i+2] = av[i]) i++; | ^ | == 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)) { | ^ | ( )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; | ~~^~~~~~~~~~~~~~~~~~~~ send.c:237:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 237 | if (rc = system(cmd) ? In file included from 1sinfo.c ::17 : 0In file included from )libc/system.h : 52g: olibc/hash.ht:o329 :o11u:t ;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->op s329- | > fieft c(hd(aht,a k=e yh,- >sotprsl-e>nf(ektecyh)( h+, 1k)e)y ,{ s t| r ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~l en(key) + 1rset.c):)644 :{10 : | note: ^place parentheses around the assignment to silence this warning | == 644 | if (p = strchr(dir+c, '/')) *p = 0; | ^ | ( ) send.c:237:10: note: place parentheses around the assignment to silence this warning 237 | if (rc = system(cmd) ? 1 : 0) goto out; | ^ | ( ) rset.c:644:10: note: use '==' to turn this assignment into an equality comparison 644 | if (p = strchr(dir+c, '/')) *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,send.c :s237t:r10l:e nnote: (use '==' to turn this assignment into an equality comparisonk ey) + 1237) | ) {i f | ( ^ r c | = ( ) system(cmd) ? 1 : 0) goto out; | ^ | == 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++; | ~~~~~~~~~^~~~~~~ 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)) { | ^ | == sccs.c:66:18: note: place parentheses around the assignment to silence this warning 66 | while (nav[i+2] = av[i]) i++; | ^ | ( ) In file included from sccs.csfio.c::6659:: 18In file included from :libc/system.h :note: 52use '==' to turn this assignment into an equality comparison: libc/hash.h:329:11: 66warning: | using the result of an assignment as a condition without parentheses [-Wparentheses] while (nav[i+2] = av[i]) i++; | 329 ^ | i| f == (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 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++; | ~~~~~~~~~^~~~~~~ 1 warning generated. 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++; | ^ | == CC unwrap.c 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; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~ 6 warnings generated. 3 warnings generated. 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; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~ send.c:289:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 289 | while (p = fgetline(f)) { | ~~^~~~~~~~~~~~~ sccslog.c:297:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 297 | while (p = eachline(&t, &len)) { | ~~^~~~~~~~~~~~~~~~~~~~ send.c:289:11: note: place parentheses around the assignment to silence this warning 289 | while (p = fgetline(f)) { | ^ | ( ) sccslog.csend.c::297289::1211:: note: note: place parentheses around the assignment to silence this warninguse '==' to turn this assignment into an equality comparison 289 | 297w | h i lweh i(lpe =( pf g=e telaicnhel(ifn)e)( &{t , | & ^l e n| ) ==) { | ^ | ( ) sccslog.c:297:12: note: use '==' to turn this assignment into an equality comparison 297 | while (p = eachline(&t, &len)) { | ^ | == 1 warning generated. send.c:297:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 297 | if (t = strchr(p, '|')) *t = 0; | ~~^~~~~~~~~~~~~~~~ send.c:297:9: note: place parentheses around the assignment to silence this warning 297 | if (t = strchr(p, '|')) *t = 0; | ^ | ( ) send.c:297:9: note: use '==' to turn this assignment into an equality comparison 297 | if (t = strchr(p, '|')) *t = 0; 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 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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)) { | ^ | ( ) sccs_mv.c:239:8: note: place parentheses around the assignment to silence this warning 239 | if (p = _relativeName(t, 0, 0, 0, proj)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)) { | ^ | == sccs_mv.c:239:8: note: use '==' to turn this assignment into an equality comparison 239 | if (p = _relativeName(t, 0, 0, 0, proj)) { | ^ | == 3 warnings generated. 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)) { | ^ | == 5 warnings 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); | ~~^~~~~~~~~~~~~~ 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC upgrade.c rset.c:1052:10: note: place parentheses around the assignment to silence this warning 1052 | if (e = PARENT(s, d)) MARK(state[e], active, nongca); | ^ | ( ) 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)) { | ^ | ( ) rset.c:1052:10: note: use '==' to turn this assignment into an equality comparison 1052 | if (e = PARENT(s, d)) MARK(state[e], active, nongca); | ^ | == 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 urlinfo.c rset.c:1053:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1053 | if (e = MERGE(s, d)) MARK(state[e], active, nongca); | ~~^~~~~~~~~~~~~ rset.c:1053:10: note: place parentheses around the assignment to silence this warning 1053 | if (e = MERGE(s, d)) MARK(state[e], active, nongca); | ^ | ( ) rset.c:1053:10: note: use '==' to turn this assignment into an equality comparison 1053 | if (e = MERGE(s, d)) MARK(state[e], active, nongca); | ^ | == rset.c:1062:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1062 | while (e = cset_rdweavePair(s, RWP_ONE, &rkoff, &dkoff)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rset.c:1062:12: note: place parentheses around the assignment to silence this warning 1062 | while (e = cset_rdweavePair(s, RWP_ONE, &rkoff, &dkoff)) { | ^ | ( ) rset.c:1062:12: note: use '==' to turn this assignment into an equality comparison 1062 | while (e = cset_rdweavePair(s, RWP_ONE, &rkoff, &dkoff)) { | ^ | == CC utils.c CC uu.c 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")) { | ^ | ( ) CC what.c resolve.c:2764:10: note: use '==' to turn this assignment into an equality comparison 2764 | if (ret = trigger(cmd, "pre")) { | ^ | == 2rset.c warning:s1159 generated:. 9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1159 | if (d = sccs_getCksumDelta(s, right)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14 warnings generated. rset.c:1159:9: note: place parentheses around the assignment to silence this warning 1159 | if (d = sccs_getCksumDelta(s, right)) { | ^ | ( ) resolve.crset.c::28191159::99:: note: warning: use '==' to turn this assignment into an equality comparisonusing the result of an assignment as a condition without parentheses [-Wparentheses] 1159 | if 2819( | d =i fs c(cls _=g estcCckss_ukmeDyeilntiat((s0,, rkiegyh,t )I)N I{T _ N| O ^C K S| U ==M , opts->idDB)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resolve.c:2819:9: note: place parentheses around the assignment to silence this warning 2819 | if (l = sccs_keyinit(0, key, INIT_NOCKSUM, opts->idDB)) { | ^ | ( ) resolve.c:2819:9: note: use '==' to turn this assignment into an equality comparison 2819 | if (l = sccs_keyinit(0, key, INIT_NOCKSUM, opts->idDB)) { | ^ | == 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 = | ^ | == setup.c:84:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 84 | if (flist = mkconfig(stdout, flist, verbose)) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ setup.c:84:13: note: place parentheses around the assignment to silence this warning 84 | if (flist = mkconfig(stdout, flist, verbose)) { | ^ | ( ) sccs2bk.c:362:15: note: place parentheses around the assignment to silence this warning 362 | while (size = fread(buf, 1, sizeof(buf), fh)) { | ^ | ( ) setup.c:84:13: note: use '==' to turn this assignment into an equality comparison 84 | if (flist = mkconfig(stdout, flist, verbose)) { | ^ | == 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)); | ^ setup.c:108:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 108 | if (f = popen(buf, "r")) { | ~~^~~~~~~~~~~~~~~~~ resolve.c:3020:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] setup.c:108:9: note: place parentheses around the assignment to silence this warning3020 | if (t =108 | s t rirfc h(rf( p=a tpho,p e'n/('b)u)f ,* t" r=" )0); { | ~~^~~~~~~~~~~~~~~~~~~~| ^ | ( ) setup.c:108:9: note: use '==' to turn this assignment into an equality comparison 108 | if (f = popen(buf, "r")) { | ^ | == resolve.c:3020:8: note: place parentheses around the assignment to silence this warning 3020 | if (t = strrchr(path, '/')) *t = 0; | ^ | ( ) resolve.c:3020:8: note: use '==' to turn this assignment into an equality comparison 3020 | if (t = strrchr(path, '/')) *t = 0; | ^ | == sccs2bk.c:407:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 407 | while (p = eachline(&t, &len)) fprintf(fh, "c %.*s\n", len, p); | ~~^~~~~~~~~~~~~~~~~~~~ sccs2bk.c:407:12: note: place parentheses around the assignment to silence this warning 407 | while (p = eachline(&t, &len)) fprintf(fh, "c %.*s\n", len, p); | ^ | ( ) 1 warning generated. sccs2bk.c:407:12: note: use '==' to turn this assignment into an equality comparison 407 | while (p = eachline(&t, &len)) fprintf(fh, "c %.*s\n", len, p); | ^ | == smerge.c:124:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 124 | if (p = getenv("BK_MERGE_DISABLE")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ setup.c:198:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 198 | if (flist = mkconfig(f, fCC which.c list, 1)) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ smerge.c:124:8: note: place parentheses around the assignment to silence this warning 124 | if (p = getenv("BK_MERGE_DISABLE")) { | ^ | ( ) setup.c:198:13: note: place parentheses around the assignment to silence this warning 198 | if (flist = mkconfig(f, flist, 1)) { | ^ | ( ) smerge.c:124:8: note: use '==' to turn this assignment into an equality comparison 124 | if (p = getenv("BK_MERGE_DISABLE")) { | ^ | == setup.c:198:13: note: use '==' to turn this assignment into an equality comparison 198 | if (flist = mkconfig(f, flist, 1)) { | ^ | == In file included from synckeys.c:17: In file included from ./bkd.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == resolve.c: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 In file included from (status.ct: 17=: In file included from x./sccs.hf:i20lIn file included from : etakepatch.cIn file included from _:libc/system.hf18:e: 52tIn file included from : c./sccs.hlibc/hash.hh::(20329R: :OIn file included from 11Olibc/system.h:T: 252warning: R: using the result of an assignment as a condition without parentheses [-Wparentheses]Elibc/hash.h S:Y329N:C11 : | warning: ^using the result of an assignment as a condition without parentheses [-Wparentheses] | ( 3194 | 329 | i f"3 / warning(B329sdi | generatedat . tKiaef e =p( edhra-/t>taom pp=s/ -Ch>h-fa>enotgpceshS-(e>h,tf "ek,te cy'h,r( 'hs),t) r kl{ee yn ,(| k se ty r)| l )e+ n (1k)e)y ){ + | 1 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~) ) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resolve.c:3193:10: note: use '==' to turn this assignment into an equality comparison 3193 | if (t = xfile_fetch(ROOT2RESYNC | ^ | == libc/hash.h:329:11: note: libc/hash.hplace parentheses around the assignment to silence this warning: 329:11: note: place parentheses around the assignment to silence this warning 329 | if ( 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 ^ ) ) | { ( ) | ^ | ( ) sccs2bk.c:544:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] libc/hash.h544: | 329 : 11w:h inote: luse '==' to turn this assignment into an equality comparisone (m = s c329c | s _iefa (cdhaNtlibc/hash.hua:m 329(=:& 11ph:,- >note: &ouse '==' to turn this assignment into an equality comparisonsp isg-n>) f)329e | t{ c ih f(| h ~~^~~~~~~~~~~~~~~~~~~~~~~~~(, d akteay ,= sht-r>loepns(-k>efye)t c+h (1h),) k{e y ,| ^s t r| l ==e n(key) + 1)) { | ^ | == resolve.c:3243:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 3243 | if (rc = sccs_newchksum(cset)) { | ~~~^~~~~~~~~~~~~~~~~~~~~~ sccs2bk.c:544:12: note: place parentheses around the assignment to silence this warning 544 | while (m = sccs_eachNum(&p, &sign)) { | ^ | ( ) CC xfile.c resolve.c:3243:11: note: place parentheses around the assignment to silence this warning 3243 | if (rc = sccs_newchksum(cset)) { | ^ | ( ) sccs2bk.c:544:12: note: use '==' to turn this assignment into an equality comparison In file included from stripdel.c544: | 17 : In file included from wlibc/system.hh:i52l: elibc/hash.h :(329m: 11=: swarning: c4using the result of an assignment as a condition without parentheses [-Wparentheses]c warning ss_ generatede. achNum(&p, &sign)) { | 329 ^ | i| f == (data = h->ops->fetch(h, key, strlen(key) resolve.c+: 32431:)11): {note: use '==' to turn this assignment into an equality comparison | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3243 | if (rc = sccs_newchksum(cset)) { | ^ | == 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 xflags.c 4 warnings generated. CC zone.c smerge.c:272:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 272 | if (inc = strchr(rev, '+')) *inc++ = 0; | ~~~~^~~~~~~~~~~~~~~~~~ smerge.c:272:10: note: place parentheses around the assignment to silence this warning 272 | if (inc = strchr(rev, '+')) *inc++ = 0; | ^ | ( ) smerge.c:272:10: note: use '==' to turn this assignment into an equality comparison 272 | if (inc = strchr(rev, '+')) *inc++ = 0; | ^ | == CC bkver.c smerge.c:273:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 273 | if (exc = strchr(inc ? inc : rev, '-')) *exc++ = 0; | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smerge.c:273:10: note: place parentheses around the assignment to silence this warning 273 | if (exc = strchr(inc ? inc : rev, '-')) *exc++ = 0; | ^ | ( ) smerge.c:273:10: note: use '==' to turn this assignment into an equality comparison 273 | if (exc = strchr(inc ? inc : rev, '-')) *exc++ = 0; | ^ | == setup.c:342:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 342 | if (f = fopen(path, "rt")) return (f); | ~~^~~~~~~~~~~~~~~~~~~ setup.c:342:9: note: place parentheses around the assignment to silence this warning 342 | if (f = fopen(path, "rt")) return (f); | ^ | ( ) setup.c:342:9: note: use '==' to turn this assignment into an equality comparison 342 | if (f = fopen(path, "rt")) return (f); | ^ | == setup.c:345:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 345 | if (f = fopen(path, "rt")) return (f); | ~~^~~~~~~~~~~~~~~~~~~ setup.c:345:8: note: place parentheses around the assignment to silence this warning 345 | if (f = fopen(path, "rt")) return (f); | ^ | ( ) 3 warnings generated. setup.c:345:8: note: use '==' to turn this assignment into an equality comparison 345 | if (f = fopen(path, "rt")) return (f); | ^ | 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 (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ setup.c:347:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 347 | if (f = fopen(path, "rt")) return (f); | ~~^~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetsetup.cc:h347(:h8,: knote: eplace parentheses around the assignment to silence this warningy , strlen (347k | e yi)In file included from f time.c +:(17 f: 1 In file included from )=./sccs.h) : f20{o: pIn file included from elibc/system.h| n: ^ (52 p: alibc/hash.h| t: ( )h329 ,: 11":r twarning: "using the result of an assignment as a condition without parentheses [-Wparentheses]) ) return (f); | ^ | ( ) 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libc/hash.htclsh.c::32924:: 11In file included from :libc/system.h :note: 52use '==' to turn this assignment into an equality comparison: setup.clibc/hash.h:: 347329329:: | 811 :: i note: fwarning: use '==' to turn this assignment into an equality comparison using the result of an assignment as a condition without parentheses [-Wparentheses] ( dat a347 | = ihf- >(ofp s= - 329>f | fo epitefcn h(((pdhaa,tt hak, e =y" ,rh t-s">t)or)pl ser-ne>(tfkueertync) h ((+libc/hash.hfh :),1329; ): k)11 e :| y{ ^, note: place parentheses around the assignment to silence this warning s| | t ^ ==r l e329| n | ==( kiefy )( d+a t1a) )= {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)) { | ^ 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)) { | ^ | ( ) setup.c:362:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 362 | if (in = config_template()) { | ~~~^~~~~~~~~~~~~~~~~~~ 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:362:9: note: place parentheses around the assignment to silence this warning 362 | if (in = config_template()) { | ^ | ( ) setup.c:362:9: note: use '==' to turn this assignment into an equality comparison 362 | if (in = config_template()) { | ^ | == 4 warnings generated. sort.c:63:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] In file included from testcode.c:17: In file included from ./sccs.h63: | 20 : iIn file included from flibc/system.h :(52i: libc/hash.h:=329 :s11o:r twarning: fusing the result of an assignment as a condition without parentheses [-Wparentheses]c n(&sinfo.cn:a49,: 10&:n bwarning: )using the result of an assignment as a condition without parentheses [-Wparentheses]) r e329t | u r in49f | ( (i d) a;it fa | (= ~~^~~~~~~~~~~~~~~~~~~s h=- >xofpilse-_>ffeettcchh((ghf,i lkee,y ,' ps'tr)l)e n{( k e| y ~~^~~~~~~~~~~~~~~~~~~~~~~~~) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sort.c:63:8: note: place parentheses around the assignment to silence this warning 63 | if (i = sortfcn(&na, &nb)) return (libc/hash.hi:)329;: 11 :sinfo.c| : ^ note: 49 place parentheses around the assignment to silence this warning: 10| : ( ) note: place parentheses around the assignment to silence this warning329 | if (dat a49 | = h -i>fo p(ss- >=f extfcihl(eh_,f ektecyh,( gsftirllee,n ('kpe'y))) +{ 1 )| ) ^ { | ( )| ^ | ( ) sort.c:63:8: note: use '==' to turn this assignment into an equality comparison 63 | if (i = sortfcn(&na, &nb)) return (i); | ^ | == sinfo.clibc/hash.h::49329::1011:: note: note: use '==' to turn this assignment into an equality comparisonuse '==' to turn this assignment into an equality comparison 49 | 329 | iiff ((sd a=t ax f=i lhe-_>foeptsc-h>(fgefticlhe(,h ,' pk'e)y), {s t r| l ^e n (| k ==e y) + 1)) { | ^ | == In file included from trigger.c:17: In file included from ./bkd.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == In file included from touch.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 18 warnings generated. smerge.c:782:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 782 | while (d =sfio.c :f384g:e10t:l iwarning: nusing the result of an assignment as a condition without parentheses [-Wparentheses]e (tf)) { | ~~^~~~~~~~~~~~~~ 384 | if (n = out_bptuple(buf, &byte_count)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smerge.c:782:13: note: place parentheses around the assignment to silence this warning 782 | while (d = fgetline(tf)) { | ^ | ( ) sfio.c:384:10: note: place parentheses around the assignment to silence this warning 384 | if (n = out_bptuple(buf, &byte_count)) { | ^ | ( ) smerge.c:782:13: note: use '==' to turn this assignment into an equality comparison 782 | while (d = fgetline(tf)) { | ^ | == sfio.c:384:10: note: use '==' to turn this assignment into an equality comparison 384 | if (n = out_bptuple(buf, &byte_count)) { | ^ | == sfio.c:450:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 450 | if (n = out_xfile(buf, xfile, &byte_count)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sfio.c:450:10: note: place parentheses around the assignment to silence this warning 450 | if (n = outstartmenu.c_:x87f:i14l:e (bwarning: uusing the result of an assignment as a condition without parentheses [-Wparentheses]f , xfile, &byte _87c | o u nitf) )( t{a r g| e ^ t =| ( )b kmenupath(opts.user, 0, 0)) puts(target); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sfio.c:450:10: note: use '==' to turn this assignment into an equality comparison 450 | if (n = out_xfile(buf, xfile, &byte_count)) { | ^ | == 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)3; warning s generated| . ^ | == sfio.c:462:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 462 | if (n = out_symlink(buf, &sb, &byte_count)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sfio.c:462:10: note: place parentheses around the assignment to silence this warning 462 | if (n = out_symlink(buf, &sb, &byte_count)) { | ^ | ( ) sfio.c:462:10: note: use '==' to turn this assignment into an equality comparison 462 | if (n = out_symlink(buf, &sb, &byte_count)) { | ^ | == sfio.c:467:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 467 | reg: if (n = out_file(buf, &sb, &byte_count, 0, 0)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sfio.c:467:14: note: place parentheses around the assignment to silence this warning 467 | reg: if (n = out_file(buf, &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)) { | ^ | == 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)) { | ^ | ( ) 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: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)); | ^ 10 warnings generated. 3 warnings generated. 2 warnings generated. 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)); | ^ 16 warnings generated. sfio.c:591:22: warning: passing 'char *' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 591 | sum = adler32(sum, data, sz); | ^~~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ sfio.c:613:40: warning: passing 'char[16384]' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 613 | unless (useDsum) sum = adler32(sum, buf, n); | ^~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ slib.c:468:6: warning: initializing 'u8 *' (aka 'unsigned char *') with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 468 | u8 *s = *sp; | ^ ~~~ slib.c:476:6: warning: assigning to 'char *' from 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 476 | *sp = s; | ^ ~ 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)) { | ^ | == 5 warnings generated. 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)) { | ^ | ( ) 4 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)) { | ^ | == 2 warnings generated. 2 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); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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->osfio.cp:s817-:>8f:e tnote: cplace parentheses around the assignment to silence this warningh (h, key, 817s | t rilfe n((pk e=y )g e+t e1n)v)( "{_ B K| _ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~S FIO_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 = atoilibc/hash.h(:p329):;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. 1 warning generated. 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)); | ^ 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:61synckeys.c:: 125note: :passing argument to parameter 'buf' here17 : warning: address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address] 821 | ZEXTERN ustatus.c125L: | o84 n: g11r :aZ nEwarning: gXusing the result of an assignment as a condition without parentheses [-Wparentheses]eP _OgRoTn ea( ds84l, | e rLw3(h2di )lO,eF (D((_puG LO=oN nEfg)g ;ea td ll| ie ^~~~nr e,( libc/lines.hfc:co60hn:gs9)t:) Bnote: {yexpanded from macro 'L' t e| f ~~^~~~~~~~~~~~~~~~ 60* | b u(f_,d )u I?n tsmerge.c( :tl1795ye:pn15e):o) f;warning: ( using the result of an assignment as a condition without parentheses [-Wparentheses]_ d| ) ^ []){( t1795y | p e oiff( _(dh)[)s1i,d e(]t y=p edoiff(f__d)i)t_edm}s (:& r0a;n g\e , | 1 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~, smergeData, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1796 | diff_cmpLine, diff_hashLine, diff_cost, &data)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ status.c:84:11: note: place parentheses around the assignment to silence this warning 84 | while (p = fgetline(fchg)) { | ^ | ( ) smerge.c:1795:15: note: place parentheses around the assignment to silence this warning 1795 | if (h[sstatus.ci:d84e:]11 := note: duse '==' to turn this assignment into an equality comparisoni ff_it e84m | s (w&hrialneg e(,p 1takepatch.c=,: 245fs:gm13ee:tr lgwarning: ieusing the result of an assignment as a condition without parentheses [-Wparentheses]nD ea(tfac,h g245 ) | | ) ^ w {h i| l (| e ^ ( b| 1796u == | f = f gdeitflfi_ncem(poLpitnse-,> pd)i)f f{_ h a| s ~~~~^~~~~~~~~~~~~~~~~~~h Line, diff_cost, &data)) { | | ) smerge.c:1795:15: note: use '==' to turn this assignment into an equality comparison 1795 | if (h[side] = diff_itemstakepatch.c(:&245r:a13n:g enote: ,place parentheses around the assignment to silence this warning 1, smerg e245D | a twah,i l e| ^( b u| f == = fgetline(opts->p)) { | ^ | ( ) takepatch.c:245:13: note: use '==' to turn this assignment into an equality comparison 245 | while (buf = fgetline(opts->p))status.c :{93 : 11| : ^ warning: using the result of an assignment as a condition without parentheses [-Wparentheses]| == 93 | tagmerge.ci:f58 :(3p:i warning: =using the result of an assignment as a condition without parentheses [-Wparentheses] hash_inser t58( | p c oEuAnCtH,_ P T| A ~~~^~~~~~~~~~~~~~~~~~~~~G (s, 94d | , e , sfio.c p:j+1120)1: 619F,:L Aswarning: Gtpassing '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]Sr (lse,n (e p)1120+ | 1| 6=s) u+Dm1_ ,R= E Da| ;d ~~~~~~~~~~~~~~~~~~~~~ l e| r ^~~~~~~~~~~~~~~~~~~~~953 | 2 ( ./sccs.h0 :, 572 0:b,synckeys.c18u ::fs149 ,i:note: z2expanded from macro 'EACH_PTAG'pe: ao tfwarning: h(using the result of an assignment as a condition without parentheses [-Wparentheses]l* ep572ni | )) ;) f )149o | r| { ^~~ E( Aj| C ~~~~~~~~~~~~~~~Hlibc/zlib/zlib.h= _: P8210T:;A61 G:(( psnote: ),passing argument to parameter 'buf' here =d ,( je ,821< | jZ2)E) X sT?cE cRPsNT_ AtuGaLSgo(cnsog,l oZdrE,(X sPj,O) R eT:) ;a0 d; l | e+ ^~~~~~~~~~~~~~~~~~~~~r+ 3j2)./sccs.h :O 572F| :( ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~18( :u Lnote: oexpanded from macro 'EACH_PTAG'ntakepatch.c g: 264a :d57211l | :e rfwarning: ,ousing the result of an assignment as a condition without parentheses [-Wparentheses] rstatus.c c :o(93n j:s264 11t | =: B 0note: y ;place parentheses around the assignment to silence this warningti ef(f p ( )*r93 bc | =u f= (, j si uffaA;psG ,hS _(| (is ^in, ns ted)r,(t o(jpp)tc so:-u >n0Nt; , - + +f| ji ^)l e stagmerge.c| | ): ( ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~)58 ): 394{: | note: | place parentheses around the assignment to silence this warning ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p./sccs.h+:15726:,18 :s tnote: rexpanded from macro 'EACH_PTAG'l en(p+1 6572) | + 1f,o r (j 95= | 0 ; (0p,) s=i z(ejo f<( *2p)i )?) )P T{A G S| ( s , | d ), j) : 0; ++j) | ^ takepatch.c:264:11: note: place parentheses around the assignment to silence this warning 264 | synckeys.c :i149f: 2(:r cnote: place parentheses around the assignment to silence this warning= s./sccs.hf:i572o:(18o:p tnote: sexpanded from macro 'EACH_PTAG'- >p, (i n572t | ) (fooprt s(-j> N= -0 ;f i(lpe)s )=) )( j{ = o :ps sf0-i;>o f(+eo+tpsynckeys.cjct:)hs149 (-: h>2| ,p: ^ , k note: e(use '==' to turn this assignment into an equality comparisonyi ,n ./sccs.hts:)t572(r:ol18pe:tn s(note: -kexpanded from macro 'EACH_PTAG'>e Ny )- 572+f | i 1lf)eo)sr ) {)( )j | {= ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 0| ; ^ ( p| ) == = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ^ 4 warnings generated. libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | 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)); | ^ 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:298:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 298 | if (rc = stopNway(opts->parallel, &opts->conflicts, &remote)) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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] 296 warning | s generateds. utakepatch.cm: 298=: 10a:d lnote: eplace parentheses around the assignment to silence this warningr 32(sum, b u298f | , liefn )(;r c | = ^~~ stopNway(opts->parallel, &opts->clibc/zlib/zlib.ho:n821f:l61i:c tnote: spassing argument to parameter 'buf' here, &remote )821) | Z{E X T| E ^ R N | u ( )L ong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ takepatch.c:298:10: note: use '==' to turn this assignment into an equality comparison 298 | if (rc = stopNway(opts->parallel, &opts->conflicts, &remote)) { | ^ | == 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)) { | ^ | ( ) sfio.c:1241:22: warning: passing 'char[16384]' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1241 | sum = adler32(sustatus.cm:,156 :b11u:f ,note: use '==' to turn this assignment into an equality comparisonn ); | ^~~156 | while (libc/zlib/zlib.hp: 821=: 61f:g enote: tpassing argument to parameter 'buf' herel ine(fsf i821l | eZ)E)X T{E R N| ^u L o| n ==g ZEXPORT adler32 OF((uLong adler, ctakepatch.co:n325s:t9 :B ywarning: tusing the result of an assignment as a condition without parentheses [-Wparentheses]e f *buf, 325u | I n ti fl e(nf) )=; p o| p ^e n("bk gfiles RESYNC", "r")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ takepatch.c:325:9: note: place parentheses around the assignment to silence this warning 325 | if (f = popen("bk gfiles RESYNC", "r")) { | ^ | ( ) takepatch.c:325:9: note: use '==' to turn this assignment into an equality comparison 325 | if (f = popen("bk gfiles RESYNC", "r")) { | ^ | == takepatch.c:326:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 326 | while (t = fgetline(f)) ++files; | ~~^~~~~~~~~~~~~ In file included from unique.c:17: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1takepatch.c):)326 :{13 : | note: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~place parentheses around the assignment to silence this warning 326 | while (t = fgetline(f)) ++files; | ^ | ( ) takepatch.c:326:13: note: use '==' to turn this assignment into an equality comparison 326 | while (t = fgetline(f)) ++files; | ^ | == libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (dsynckeys.ca:t284a: 13=: hwarning: -using the result of an assignment as a condition without parentheses [-Wparentheses]> ops->fetch( h284, | kwehyi,l es t(rkleeyn (=k efyg)e t+l i1n)e)( f{i n )| ) ^ { | ( )| ~~~~^~~~~~~~~~~~~~~ libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 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 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ synckeys.c:298:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 298 | while (key = fgetline(fin)) { | ~~~~^~~~~~~~~~~~~~~ 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: note: place parentheses around the assignment to silence this warning 298 | while (key = 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, strlen(key) + 1)) { | ^ | == synckeys.c:298:14: note: use '==' to turn this assignment into an equality comparison 298 | while (key = fgetline(fin)) { | ^ | == synckeys.c:324:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 324 | if (tag = sccs_d2tag(s, probed)) fputs(tag, fout); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ synckeys.c:324:12: note: place parentheses around the assignment to silence this warning 324 | if (tag = sccs_d2tag(s, probed)) fputs(tag, fout); | ^ | ( ) synckeys.c:324:12: note: use '==' to turn this assignment into an equality comparison 324 | if (tag = sccs_d2tag(s, probed)) fputs(tag, fout); | ^ | == synckeys.c:340:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 340 | if (tag = sccs_d2tag(s, tagd)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~ synckeys.c:340:12: note: place parentheses around the assignment to silence this warning 340 | if (tag = sccs_d2tag(s, tagd)) { | ^ | ( ) synckeys.c:340:12: note: use '==' to turn this assignment into an equality comparison 340 | if (tag = sccs_d2tag(s, tagd)) { | ^ | == 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++) { | ~~~^~~~~~~ synckeys.c:363:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 363 | if (tag = sccs_d2tag(s, d)) { | ~~~~^~~~~~~~~~~~~~~~~~ touch.c:65:22: note: place parentheses around the assignment to silence this warning 65 | for (i = optind; fn = av[i]; i++) { | ^ | ( ) synckeys.c:363:13: note: place parentheses around the assignment to silence this warning 363 | if (tag = sccs_d2tagtouch.c(:s65,: 22d:) )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_synckeys.cx:f363i:l13e:( fnote: nuse '==' to turn this assignment into an equality comparison) ) { | 363 ~~~~~^~~~~~~~~~~~~~ | if (tag = sccs_d2tag(s, d)) { | ^ | == touch.c:66:12: note: place parentheses around the assignment to silence this warning 66 | if (type = is_xfile(fn)) { | ^ | ( ) sfio.c:1556:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1556 | if (cur = pclose(f[i])) { | ~~~~^~~~~~~~~~~~~~ 2 warnings generated. touch.c:66:12: note: use '==' to turn this assignment into an equality comparison 66 | if (type = is_xfile(fn)) { | ^ | == sfio.c:1556:11: note: place parentheses around the assignment to silence this warning 1556 | if (cur = pclose(f[i])) { | ^ | ( ) sfio.c:1556:11: note: use '==' to turn this assignment into an equality comparison 1556 | if (cur = pclose(f[i])) { | ^ | == slib.c:1056:23: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1056 | tp->tm_hour += atoi(z) * sign; | ^ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:1058:22: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1058 | tp->tm_min += atoi(z) * sign; | ^ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ testcode.c:310:23: 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] 310 | sum = adler32(sum, out, strlen(out)); | ^~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ 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)) { | ^ | ( ) testcode.c:338:33: warning: passing 'char *' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 338 | if (d.len) sum = adler32(sum, d.buf, d.len); | ^~~~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong takepatch.cZ:E510X:P12O:R Tnote: use '==' to turn this assignment into an equality comparisona dler32 510O | F ( (wuhLiolneg (atd l=e rf,g ectolnisnte (Bpy)t)e f{ * b| u ^f , | u ==I nt len)); | ^ 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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ testcode.c:367:22: warning: passing 'char *' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 367 | sum = adler32(sum, d, len); | ^ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler,libc/hash.h :c329o:n11s:t note: Bplace parentheses around the assignment to silence this warningy tef *buf ,329 | u Iinft (ldeant)a) ;= h| - ^> ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 1 warning generated. testcode.c:396:22: warning: passing 'char *' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 396 | sum = adler32(sum, d, len); | ^ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ synckeys.c:519:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 519 | if (d = sccs_findKey(s, k)) { | ~~^~~~~~~~~~~~~~~~~~~~ slib.c:1230: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] 1230 | *d = atosynckeys.ci:(519s:)9;: note: | place parentheses around the assignment to silence this warning ^ slib.c519: | 451 : 10i:f note: (passing argument to parameter 's' hered = s451c | cast_ofii(nud8K e*ys()s , | k ^) ) { | ^ | ( ) synckeys.c:519:9: note: use '==' to turn this assignment into an equality comparison 519 | if (d = sccs_findKey(s, k)) { | ^ | == trigger.c:325:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 325 | if (p = getenv("_BKD_LOGFILE")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ slib.c:1296:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1296 | if (h = strchr(u, 'trigger.c@':)325): 9{: note: | place parentheses around the assignment to silence this warning ~~^~~~~~~~~~~~~~~~ 325 | if (p = getenv("_BKD_LOGFILE")) { | ^ | ( ) trigger.c:325:9: note: use '==' to turn this assignment into an equality comparison 325 | if (p = getenv("_BKD_Lslib.cO:G1296F:I8L:E "note: )place parentheses around the assignment to silence this warning) { | ^ 1296 | | ==i f (h = strchr(u, '@')) { | ^ | ( ) slib.c:1296:8: note: use '==' to turn this assignment into an equality comparison 1296 | if (h = strchr(u, '@')) { | ^ | == takepatch.c:781:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 781 | while (b = fgetln(f, &len)) { | ~~^~~~~~~~~~~~~~~~~ In file included from unrm.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] In file included from unlock.c329: | 17 : iIn file included from flibc/system.h :(52d: alibc/hash.ht:a329 :=11 :h -warning: >using the result of an assignment as a condition without parentheses [-Wparentheses]o ps->fetch(h, key, strlen(key) + 3291 | ) )i f{ ( d| a ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t a = h->ops->fettakepatch.cc:h781(:h12,: note: kplace parentheses around the assignment to silence this warninge y, strle n781( | k e yw)h i+l e1 )()b {= f| g ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e tln(f, &len)) { | ^ | ( ) libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (datakepatch.ct:a781 :=12 :h -note: >use '==' to turn this assignment into an equality comparisono ps->f e781t | c h (whh,i lkee y(,b s=t rflgeent(lkne(yf), + &1l)e)n ){) {| ^ libc/hash.h | : ^329| : ( ) 11 testcode.c| :: == 541 note: :place parentheses around the assignment to silence this warning50 : 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] 329 | i541f | ( diaft a( d=o _ha-d>loeprs3-2>)fe tscuhm(_ha,d lkeery ,= satdrlleern3(2k(esyu)m _+a d1l)e)libc/hash.hr :,{329 :b 11u| :f ^ , note: use '==' to turn this assignment into an equality comparisonc| ) ( ); 329| | ^~~ if (data libc/zlib/zlib.h=: 821h:-61>:o pnote: spassing argument to parameter 'buf' here- >fetch( h821, | ZkEeXyT,E RsNt rulLeonn(gk eZyE)X P+O R1T) )a d{l e r| 3 ^2 O| F ==( (uLong adler, const Bytef *buf, uInt len)); | ^ libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == slib.c:1331:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1331 | if (h = strchr(USERHOST(s, d), '@')) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:1331:8: note: place parentheses around the assignment to silence this warning 1331 | if (h = strchr(USERHOST(s, d), '@')) { | ^ | ( ) slib.c:1331:8: note: use '==' to turn this assignment into an equality comparison 1331 | if (h = strchr(USERHOST(s, d), '@')) { | ^ | == slib.c:1333:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1333 | if (p = strchr(h, '[')) { | ~~^~~~~~~~~~~~~~~~ slib.c:1333:9: note: place parentheses around the assignment to silence this warning 1333 | if (p = strchr(h, '[')) { | ^ | ( ) slib.c:1333:9: note: use '==' to turn this assignment into an equality comparison 1333 | if (p = strchr(h, '[')) { | ^ | == slib.c:1358:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1358 | if (h = strchr(USERHOST(s, d), '@')) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:1358:8: note: place parentheses around the assignment to silence this warning 1358 | if (h = strchr(USERHOST(s, d), '@')) { | ^ | ( ) slib.c:1358:8: note: use '==' to turn this assignment into an equality comparison 1358 | if (h = strchr(USERHOST(s, d), '@')) { | ^ | == 4 warnings generated. takepatch.c:951:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 951 | if (top = sccs_top(s)) { | ~~~~^~~~~~~~~~~~~ slib.c:1413:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1413 | if (proj = proj_init(buf)) { | ~~~~~^~~~~~~~~~~~~~~~ In file included from uninstall.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->takepatch.co:p951s:-10>:f enote: tplace parentheses around the assignment to silence this warningc h(h, key ,951 | s tirfl e(nt(okpe y=) s+c c1s)_)t o{p ( s| ) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~) { | ^ | ( ) slib.c:1413:11: note: place parentheses around the assignment to silence this warning 1413 | if (proj = proj_init(buf)) { | ^ | ( ) takepatch.c:951:10: note: use '==' to turn this assignment into an equality comparison 951 | if (top = sccs_top(s)) { | ^ | == slib.c:1413:11: note: use '==' to turn this assignment into an equality comparison libc/hash.h :1413329 | : 11i:f note: (place parentheses around the assignment to silence this warningp roj = p r329o | j _iifn i(td(abtuaf )=) h{- > o| p ^s - >| f ==e 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)) { | ^ | == 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)) { | ^ | ( ) 4 warnings generated. takepatch.c:994:9: note: use '==' to turn this assignment into an equality comparison 994 | if (d = cset_insert(s, iF, dF, d, opts->fast)) { | ^ | == 1 warning generated. takepatch.c:1078:5: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1078 | EACH_PARENT(s, p->serial, d, j) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ takepatch.c:1078:5: note: place parentheses around the assignment to silence this warning ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ takepatch.c:1078:5: note: use '==' to turn this assignment into an equality comparison ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ 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->feIn file included from twhat.cc:h20(: hIn file included from ,libc/system.h :k52e: ylibc/hash.h,: 329s:t11r:l takepatch.cewarning: :nusing the result of an assignment as a condition without parentheses [-Wparentheses]1115( :k10e:y )warning: using the result of an assignment as a condition without parentheses [-Wparentheses]+ 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1115 | 329 | i fi f( c(ddba t=a =l oha-d>Cooplsl-a>pfseetdc(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, keytakepatch.c,: 1115s:t10r:l enote: nplace parentheses around the assignment to silence this warning( key) + 11115)libc/hash.h | 1): warning 329i generated{:f. 11 ( :c| d ^ note: b place parentheses around the assignment to silence this warning = | ( )l o a329d | C oilfl a(pdsaetda( )=) h{- > o| p ^ s - >| f ( )e 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(ketakepatch.cy:)1115 :+10 :51 warning)note: s)use '==' to turn this assignment into an equality comparison generated . { | ^1115 | | i ==f (cdb = loadCollapsed()) { | ^ | == libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, sIn file included from tuu.cr:l24e: nIn file included from (libc/system.hk:e52y: )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)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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)) { | ^ | ( ) 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:1145:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1145 | while (t = fgetline(p->diffMem)) { | ~~^~~~~~~~~~~~~~~~~~~~~~ takepatch.c:1145:13: note: place parentheses around the assignment to silence this warning 1145 | while (t = fgetline(p->diffMem)) { | ^ | ( ) takepatch.c:1145:13: note: use '==' to turn this assignment into an equality comparison 1145 | while (t = fgetline(p->diffMem)) { | ^ | == 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); | ^ | == In file included from upgrade.c:17: In file included from libc/system.h:52In file included from : unwrap.c:libc/hash.h17:: 329In file included from :libc/system.h11::52 : warning: 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 ( d329a | t ai f= (hd-a>topas -=> fhe-t>cohp(sh-,> fkeetyc,h (sht,r lkeeny(,k esyt)r l+e n1()k)e y{) +| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1 )) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | iflibc/hash.h :(329d:a11t:a note: =place parentheses around the assignment to silence this warning h->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)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h,libc/hash.h :k329e:y11,: snote: tuse '==' to turn this assignment into an equality comparisonr len(key )329 | + i1f) )( d{a t a| ^= h| - ==> ops->fetch(h, key, strlen(key) + 1)) { | ^ | == 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 = ato2i warning(s+ generated+. rev); | ^~~~~ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:1674:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1674 | if (sym = findSym(s, rev)) return (sym->ser); | ~~~~^~~~~~~~~~~~~~~~~ slib.c:1674:11: note: place parentheses around the assignment to silence this warning 1674 | if (sym = findSym(s, rev)) return (sym->ser); | ^ | ( ) slib.c:1674:11: note: use '==' to turn this assignment into an equality comparison 1674 | if (sym = findSym(s, rev)) return (sym->ser); | ^ | == 1 warning generated. 1 warning generated. slib.c:1824:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1824 | if (dk = proj_cset2key(proj, rev, rk)) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:1824:11: note: place parentheses around the assignment to silence this warning 1824 | if (dk = proj_cset2key(proj, rev, rk)) { | ^ | ( ) slib.c:1824:11: note: use '==' to turn this assignment into an equality comparison 1824 | if (dk = proj_cset2key(proj, rev, rk)) { | ^ | == In file included from urlinfo.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 = 1h warning- generated>. ops->fetch(h,unique.c :k45e:y10,: swarning: tusing the result of an assignment as a condition without parentheses [-Wparentheses]r len(key) + 1 )45) | { i f| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~( p1 = strstr(key, "/ChangeSet|")) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | unique.c :i45f: 10(:d anote: tplace parentheses around the assignment to silence this warninga = h->op s45- | > f eitfc h((ph1, =k esyt,r ssttrr(lkeeny(,k e"y/)C h+a n1g)e)S e{t | "| ) ^ ) {| ( ) | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison unique.c:45 :32910 | : inote: fuse '==' to turn this assignment into an equality comparison (data =45 | h - >iofp s(-p>1f e=t csht(rhs,t rk(ekye,y ,s tr"l/eCnh(aknegye)S eundo.c+t: |4691":))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; | ^ | ( ) 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); | ^ undo.c:469:11: note: use '==' to turn this assignment into an equality comparison 469 | if (errs = nested_populate(n, &ops)) goto err; | ^ | == 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->ops->fetch(h, key, strleunique.cn:(62k:e8y:) warning: +using the result of an assignment as a condition without parentheses [-Wparentheses] 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62 | if (t = getenv("_BK_UNIQ_TIMET")) now = atoi(t); // for test & debug | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (dataunique.c :=62 :h8-:> onote: pplace parentheses around the assignment to silence this warnings ->fetch(h, k62e | y ,i fs t(rtl e=n (gkeetye)n v+( "1_)B)K _{U N I| Q ^ _ T I| M ( )E T")) now = atoi(t); // for test & debug | ^ | ( ) 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, L(d), 0, 0, | ^~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (tlibc/hash.hy:p329e:o11f:( _note: duse '==' to turn this assignment into an equality comparison)unique.c :[62]:) 8{329:( | t note: yiuse '==' to turn this assignment into an equality comparisonpf e o(fd(a _t62da | ) )=i1 f,h -((>tIn file included from to xflags.cyp=:ps 17e-g: o>eIn file included from fftlibc/system.h(ee:_tn52dcv: )h(libc/hash.h)(":_h_329d,B:} K11 k_::eU yNwarning: 0,Iusing the result of an assignment as a condition without parentheses [-Wparentheses]; Q s_\tT rI lM| eE ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~nT ("k) e)329y | )n oi+wf 1=() d)aa tt{oa i (=| t ^)h ;- >| o ==/p /s -f>ofre ttcehs(th ,& kdeeyb,u gs t r| l ^e n (| k ==e y) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.hIn file included from :which.c329::1711: :In file included from ./sccs.hnote: :place parentheses around the assignment to silence this warning20 : In file included from libc/system.h:52: libc/hash.h:329 :32911 | : iwarning: fusing the result of an assignment as a condition without parentheses [-Wparentheses] (data = h->ops->fetch(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->fetch(h, key, strlen(key) + 1)) { | ^ | == unique.c:88:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] libc/hash.h:329:11 : 88note: | place parentheses around the assignment to silence this warning if (fudg e329 | = iaft o(id(att+a3 )=) h{- > o| p ~~~~~~^~~~~~~~~~~s ->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) In file included from utils.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) +libc/hash.h :1unique.c329)::)8811 ::{13 :note: use '==' to turn this assignment into an equality comparison| note: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~place parentheses around the assignment to silence this warning 329 | i88f | ( diaft a( f=u dhg-e> o=p sa-t>ofie(ttc+h3()h), {k e y| , ^ s t| r ( )l en(key) + 1)) { | ^ | == unique.c:88:13: note: use '==' to turn this assignment into an equality comparison libc/hash.h :88329 | : 11 :i fnote: place parentheses around the assignment to silence this warning( fudge = a329t | o ii(ft +(3d)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)) { | ^ | == slib.c:1972:29: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1972 | int release = rev ? atoi(rev) : 1; | ^~~ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ undo.c:596:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 596 | if (rc = systemf("bk -Lw -?FROM_PULLPUSH=YES " | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 597 | "takepatch %s -af'%s'", opt, opts->patch)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ undo.c:596:10: note: place parentheses around the assignment to silence this warning 596 | if (rc = systemf("bk -Lw -?FROM_PULLPUSH=YES " | ^ | ( 597 | "takepatch %s -af'%s'", opt, opts->patch)) { | | ) undo.c:596:10: note: use '==' to turn this assignment into an equality comparison 596 | if (rc = systemf("bk -Lw -?FROM_PULLPUSH=YES " | ^ | == slib.c:2044:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2044 | while (t = fgetline(s->fh)) { | ~~^~~~~~~~~~~~~~~~~ slib.c:2044:14: note: place parentheses around the assignment to silence this warning 2044 | while (t = fgetline(s->fh)) { | ^ | ( ) slib.c:2044:14: note: use '==' to turn this assignment into an equality comparison 2044 | while (t = fgtakepatch.ce:t1827l:i50n:e (warning: spassing '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]- >fh)) { | ^ | 1827 == | unless (st->nosum) st->sumC = adler32(st->sumC, buf, len); | ^~~ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ undo.c:702:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 702 | while (revline = fgetline(f)) { | ~~~~~~~~^~~~~~~~~~~~~ 1 warning generated. undo.c:702:17: note: place parentheses around the assignment to silence this warning 702 | while (revline = fgetline(f)) { | ^ | ( ) undo.c:702:17: note: use '==' to turn this assignment into an equality comparison 702 | while (revline = fgetline(f)) { | ^ | == unique.c:205:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 205 | while (s = fgetline(fin)) { | ~~^~~~~~~~~~~~~~~ unique.c:205:12: note: place parentheses around the assignment to silence this warning 205 | while (s = fgetline(fin)) { | ^ | ( ) unique.c:205:12: note: use '==' to turn this assignment into an equality comparison 205 | while (s = fgetline(fin)) { | ^ | == unique.c:247:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 247 | if (t = getenv("_BK_UNIQ_TRACE_THRESH")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ unique.c:247:8: note: place parentheses around the assignment to silence this warning 247 | if (t = getenv("_BK_UNIQ_TRACE_THRESH")) { | ^ | ( ) unique.c:247:8: note: use '==' to turn this assignment into an equality comparison 247 | if (t = getenv("_BK_UNIQ_TRACE_THRESH")) { | ^ | == 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)) { | ^ | ( ) unique.c:319:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 319 | if (s = getenv("_BK_UNIQ_DIR")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ takepatch.c:1979:11: note: use '==' to turn this assignment into an equality comparison 1979 | while (t = fgetline(f)) { | ^ | == unique.c:319:8: note: place parentheses around the assignment to silence this warning 319 | if (s = getenv(unpull.c":_128B:K4_:U Nwarning: Iusing the result of an assignment as a condition without parentheses [-Wparentheses]Q _DIR")) { | ^ 128 | | ( ) EACH_PTAG(s, d, e, i) { | ^~~~~~~~~~~~~~~~~~~~~ ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ unique.c:319:8: note: use '==' to turn this assignment into an equality comparison 319 | if (s = getenv("_BK_UNIQ_DIR")) { | ^ | == unpull.c:128:4: note: place parentheses around the assignment to silence this warning ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGunique.cS:(321s:,15 :d ,warning: using the result of an assignment as a condition without parentheses [-Wparentheses]j ) : 0; ++ j321) | }| ^e lse if (s = config_str(0, CONFIG_UNIQDB)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ unpull.c:128:4: note: use '==' to turn this assignment into an equality comparison ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, unique.cj:)321 ::15 :0 ;note: place parentheses around the assignment to silence this warning+ +j) | ^ 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)) { | ^ | == undo.c:901:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 901 | while (from = fgetline(f)) { | ~~~~~^~~~~~~~~~~~~ slib.c:2182:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2182 | if (s->w_off = RKDKOFF(s, s->w_off, *rkoff, *dkoff)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ undo.c:901:14: note: place parentheses around the assignment to silence this warning 901 | while (from = fgetline(f)) { | ^ | ( ) 1 warning generated. slib.c:2182:16: note: place parentheses around the assignment to silence this warning 2182 | if (s->w_off = RKDKOFF(s, s->w_off, *rkoff, *dkoff)) { | ^ | ( ) undo.c:901:14: note: use '==' to turn this assignment into an equality comparison 901 | while (from = fgetline(f)) { | ^ | == slib.c:2182:16: note: use '==' to turn this assignment into an equality comparison 2182 | if (s->w_off = RKDKOFF(s, s->w_off, *rkoff, *dkoff)) { | ^ | == 3 warnings generated. takepatch.c:2085:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2085 | while (*t++ = *next++) { | ~~~~~^~~~~~~~~ takepatch.c:2085:14: note: place parentheses around the assignment to silence this warning 2085 | while (*t++ = *next++) { | ^ | ( ) takepatch.c:2085:14: note: use '==' to turn this assignment into an equality comparison 2085 | while (*t++ = *next++) { | ^ | == takepatch.c:2092:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2092 | while (t = strsep(&next, ", \n")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ 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")) { | ^ | == 8 warnings generated. 8 warnings generated. In file included from zone.c:17: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) libc/hash.h:329:11: note: use '==' to turn this assignment into an equality comparison 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | == takepatch.c: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)) { | ^ | == 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:10: note: place parentheses around the assignment to silence this warning 2393 | if (rc = rename(xfile, s->sfile)) { | ^ | ( ) slib.c:2393:10: note: use '==' to turn this assignment into an equality comparison 2393 | if (rc = rename(xfile, s->sfile)) { | ^ | == 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, '/')) { | ^ | == slib.c:2446:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2446 | while (buf = sccs_nextdata(s)) { | ~~~~^~~~~~~~~~~~~~~~~~ slib.c:2446:13: note: place parentheses around the assignment to silence this warning 2446 | while (buf = sccs_nextdata(s)) { | ^ | ( ) slib.c:2446:13: note: use '==' to turn this assignment into an equality comparison 2446 | while (buf = sccs_nextdata(s)) { | ^ | == In file included from bkver.c:1: In file included from ./sccs.h:20: In file included from libc/system.h:52: libc/hash.h:329:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libc/hash.h:329:11: note: place parentheses around the assignment to silence this warning 329 | if (data = h->ops->fetch(h, key, strlen(key) + 1)) { | ^ | ( ) 4 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)) { | ^ | == 3 warnings generated. upgrade.c:102:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 102 | } else if (p = config_str(0, CONFIG_UPGRADE_URL)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ upgrade.c:102:15: note: place parentheses around the assignment to silence this warning 102 | } else if (p = config_str(0, CONFIG_UPGRADE_URL)) { | ^ | ( ) upgrade.c:102:15: note: use '==' to turn this assignment into an equality comparison 102 | } else if (p = config_str(0, CONFIG_UPGRADE_URL)) { | ^ | == slib.c:2566:10:upgrade.c :warning: 124using the result of an assignment as a condition without parentheses [-Wparentheses] :15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2566 | 124 | i f} (epl s=e sitfr r(cph r=( tgmept,e n'v/('")B)K _{U P G| R ~~^~~~~~~~~~~~~~~~~~~A DE_PLATFORM")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ upgrade.c:124:15: note: place parentheses around the assignment to silence this warning 124 | } else if (p = getenv("BK_UPGRADE_PLATFORM")) { | ^ | ( ) slib.c:2566:10: note: place parentheses around the assignment to silence this warning 2566upgrade.c | : 124 : 15i:f note: (use '==' to turn this assignment into an equality comparisonp = strr c124h | r (}t mepl,s e' /i'f) )( p{ = | g ^ e t e| n ( )v ("BK_UPGRADE_PLATFORM")) { | ^ | == slib.c:2566:10: note: use '==' to turn this assignment into an equality comparison 2566 | if (p = strrchr(tmp, '/')) { | ^ | == 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")) { | ^ | == upgrade.c:189:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 189 | if (e = strchr(p, '\n')) *e++ = 0; | ~~^~~~~~~~~~~~~~~~~ upgrade.c:189:9: note: place parentheses around the assignment to silence this warning 189 | if (e = strchr(p, '\n')) *e++ = 0; | ^ | ( ) upgrade.c:189:9: note: use '==' to turn this assignment into an equality comparison 189 | if (e = strchr(p, '\n')) *e++ = 0; | ^ | == upgrade.c:207:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 207 | if (f = fopen(new, "w")) { | ~~^~~~~~~~~~~~~~~~~ upgrade.c:207:11: note: place parentheses around the assignment to silence this warning 207 | if (f = fopen(new, "w")) { | ^ | ( ) upgrade.c:207:11: note: use '==' to turn this assignment into an equality comparison 207 | if (f = fopen(new, "w")) { | ^ | == urlinfo.c:62:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 62 | if (t = strchr(url, '|')) *t = 0; | ~~^~~~~~~~~~~~~~~~~~ which.c:38:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 38 | if (cmd = cmd_lookup(exe, strlen(exe))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ urlinfo.c:62:10: note: place parentheses around the assignment to silence this warning 62 | if (t = strchr(url, '|')) *t = 0; | ^ | ( ) which.c:38:11: note: place parentheses around the assignment to silence this warning 38 | if (cmd = cmd_lookup(exe, strlen(exe))) { | ^ | ( ) urlinfo.c:62:10: note: use '==' to turn this assignment into an equality comparison 62 | if (t = strchr(url, '|')) *t = 0; which.c| : ^38 : 11| : == 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)) { | ^ 1 warning| generated ( ). which.c:44:12: note: use '==' to turn this assignment into an equality comparison 44 | if (path = which(exe)) { | ^ | == 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)) { | ^ | == upgrade.c:463:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 463 | if (f = fopen(buf, "r")) { | ~~^~~~~~~~~~~~~~~~~ 1 warning generated. 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: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(xfile.cl:2262):,9 :W Rwarning: _using the result of an assignment as a condition without parentheses [-Wparentheses]E ITHER); | ^~~~~ 262 | iflibc/lines.h :(60r:c9 := note: fexpanded from macro 'L'i leMove (60s | f i(l_ed1), ? s(ftiylpee2o)f)( _gdo)t o[ ]o)u{t(;t y p| e ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~o f(_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, Lxfile.c(:l2621:)9,: Lnote: (place parentheses around the assignment to silence this warningl 2), WR_ E262I | T HiEfR )(;r c | = ^~~~~ filelibc/lines.hM:o60v:e9(:s fnote: iexpanded from macro 'L'l e1, sf i60l | e 2()_)d )g o?t o( toyupte;o f (| _ ^ d ) | [ ( )] ){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xfile.c:262:9: note: use '==' to turn this assignment into an equality comparison 262 | slib.ci:f3021 :(11r:c warning: =using the result of an assignment as a condition without parentheses [-Wparentheses] fileMove (3021s | f iwlhei1l,e s(fdi l=e 2w)a)l kgtoatgor eovust(;& w r| ) ^) {| == | ~~^~~~~~~~~~~~~~~~~~ 1 warning generated. 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)) { | ^ | == upgrade.cslib.c::5533024::912:: 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] xfile.c :3024553289 | | : 9 :ii ffwarning: using the result of an assignment as a condition without parentheses [-Wparentheses](( pfa i=r f=289o | ph eainsf(h o_(uirtnc,s e="r wtu"(n)hl),i n{ k | ( ~~~~~^~~~~~~~~~~~~~~~s| f ~~^~~~~~~~~~~~~~~~~i l3025e | ) ) g o t o& soyumt-;> s y| m ~~~^~~~~~~~~~~~~~~n ame, sizeof(sym->symname), 0, sizeof(*pair))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ upgrade.cslib.c::5533024::912:: note: note: xfile.cplace parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warning: 289:9: note: place parentheses around the assignment to silence this warning5533024 | | ii289ff | ((ifpf a =i( rrf co= p =eh nau(snohlu_itin,nk s("eswrf"ti)(l)he ,){ ) | g| ^o ^ t o | | (o ( ) u t; 3025| | ^ | ( ) &sym->symname, sizeof(sym->symname), 0, sizeof(*pair))) { | | ) upgrade.c:553:9: note: use '==' to turn this assignment into an equality comparison xfile.c:289 :5539 | : note: iuse '==' to turn this assignment into an equality comparisonf (f = f289o | p einf( o(urtc,slib.c :="3024 w:u"12n):l) i note: n{use '==' to turn this assignment into an equality comparisonk ( s| f ^ i 3024l | e| ) == ) i fg o(tpoa ioru t=; h a| s ^h _ i| n ==s ert(h, | ^ | == 1 warning generated. 1 warning generated. 30 warnings generated. urlinfo.c:260:16: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 260 | webencode(f, data->url, strlen(data->url)+1); | ^~~~~~~~~ libc/system.h:494:31: note: passing argument to parameter 'ptr' here 494 | void webencode(FILE *out, u8 *ptr, int len); | ^ 9 warnings generated. slib.c:3217:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] urlinfo.c3217: | 351 :8i:f warning: (i using the result of an assignment as a condition without parentheses [-Wparentheses]= nLines(s->s y351m | l iisft )()t {= g| e ~~^~~~~~~~~~~~~~~~~~~~t env("BKD_REPO_ID")) data->repoID = strdup(t); | ~~^~~~~~~~~~~~~~~~~~~~~~~ slib.c:3217:8: note: place parentheses around the assignment to silence this warning 3217 | if (i = nLines(s->symlist)) { | ^ | ( ) 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); | ^ | ( ) slib.c:3217:8: note: use '==' to turn this assignment into an equality comparison 3217 | if (i = nLines(s->symlist)) { | ^ | == urlinfo.c:351:8: note: use '==' to turn this assignment into an equality comparison 351 | if (t = getenv("BKD_REPO_ID")) data->repoID = strdup(t); | ^ | == slib.c: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' 3 warning572s | generated . for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ^ slib.c:3277:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 3277 | if (p = PARENT(s, d)) { | ~~^~~~~~~~~~~~~~ slib.c:3277:10: note: place parentheses around the assignment to silence this warning 3277 | if (p = PARENT(s, d)) { | ^ | ( ) slib.c:3277:10: note: use '==' to turn this assignment into an equality comparison 3277 | if (p = PARENT(s, d)) { | ^ | == urlinfo.c:531:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 531 | while (t = fgetline(fout)) { | ~~^~~~~~~~~~~~~~~~ urlinfo.c:531:12: note: place parentheses around the assignment to silence this warning 531 | while (t = fgetline(fout)) { | ^ | ( ) urlinfo.c:531:12: note: use '==' to turn this assignment into an equality comparison 531 | while (t = fgetline(fout)) { | ^ | == urlinfo.c:532:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 532 | if (p = separator(t)) *p = 0; | ~~^~~~~~~~~~~~~~ urlinfo.c:532:10: note: place parentheses around the assignment to silence this warning 532 | if (p = separator(t)) *p = 0; | ^ | ( ) urlinfo.c:532:10: note: use '==' to turn this assignment into an equality comparison 532 | if (p = separator(t)) *p = 0; | ^ | == 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: 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] 3427 | s->version = atoi(&buf[3]); | ^~~~~~~ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ 1 warning generated. 2 warnings generated. 1 warning generated. 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)) { | ^ | == utils.c:670:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 670 | if (p = strchr(buf, ':')) { | ~~^~~~~~~~~~~~~~~~~~ 1 warning generated. 2 warnings generated. utils.c:670:9: note: place parentheses around the assignment to silence this warning 670 | if (p = strchr(buf, ':')) { | ^ | ( ) utils.c:670:9: note: use '==' to turn this assignment into an equality comparison 670 | if (p = strchr(buf, ':')) { | ^ | == 1 warning generated. 1 warning generated. 21 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) | ^ 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) | ^ utils.c:836:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 836 | if (t = getenv("BKD_NESTED_LOCK")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ utils.c:836:8: note: place parentheses around the assignment to silence this warning 836 | if (t = getenv("BKD_NESTED_LOCK")) { | ^ | ( ) utils.c:836:8: note: use '==' to turn this assignment into an equality comparison 836 | if (t = getenv("BKD_NESTED_LOCK")) { | ^ | == utils.c:842:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 842 | if (t = getenv("BK_PORT_ROOTKEY")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ utils.c:842:8: note: place parentheses around the assignment to silence this warning 842 | if (t = getenv("BK_PORT_ROOTKEY")) { | ^ | ( ) utils.c:842:8: note: use '==' to turn this assignment into an equality comparison 842 | if (t = getenv("BK_PORT_ROOTKEY")) { | ^ | == 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)) { | ^ | ( ) slib.cutils.c::4034880::1711:: 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]use '==' to turn this assignment into an equality comparison 880 | i4034f | ( b ps w=i tbcph_s e(ravteoriU(R&Lb(ubfu[f5)])) {& ~| E ^_ B K| M ==E RGE) { | ^~~~~~~ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:4040:28: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4040 | s->encoding_in |= atoi(&buf[5]); | ^~~~~~~ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ utils.c:893:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 893 | if (t = getenv("_BK_TESTslib.cF:E4046A:T14":) )warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]{ | ~~^~~~~~~~~~~~~~~~~~~~~~~~ 4046 | atoi(&buf[5])); | ^~~~~~~ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ 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, ':')) { | ^ | == 1 warning generated. slib.c:4340:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 4340 | if (f = fopen(config, "rt")) { | ~~^~~~~~~~~~~~~~~~~~~~~ 9 warnings generated. 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")) { | ^ | == 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: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)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ utils.c:1081:9: note: place parentheses around the assignment to silence this warning 1081 | if (p = bp_serverURL(bp)) { | ^ | ( ) slib.c:4397:8: note: place parentheses around the assignment to silence this warning 4397 | if (s = sccs_init(config, SILENT|INIT_MUSTEXIST|utils.cI:N1081I:T9_:W Anote: Cuse '==' to turn this assignment into an equality comparisonK GRAPH )1081) | { i f| ^ ( p | = ( ) bp_serverURL(bp)) { | ^ | == slib.c:4397:8: note: use '==' to turn this assignment into an equality comparison utils.c4397: | 1085 :i15f: (warning: susing the result of an assignment as a condition without parentheses [-Wparentheses] = sccs_ i1085n | i t (icfo n(friogo,t kSeIyL E=N Tp|rIoNjI_Tr_oMoUtSkTeEyX(I0S)T)| I{N I T| _ ~~~~~~~~^~~~~~~~~~~~~~~~~W ACKGRAPH)) { | ^ | == utils.c:1085:15: note: place parentheses around the assignment to silence this warning 1085 | if (rootkey = proj_rootkey(0)) { | ^ | ( ) slib.c:4408:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 4408 | while (t = fgetline(tmpf)) pautils.cr:s1085e:C15o:n fnote: iuse '==' to turn this assignment into an equality comparisong (t, D B1085, | 1 )i;f (| r ~~^~~~~~~~~~~~~~~~o otkey = proj_rootkey(0)) { | ^ | == 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: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)) { | ^ | == utils.c:1145:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1145 | if (p = getenv("_BKD_TESTFEAT")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ utils.c:1145:8: note: place parentheses around the assignment to silence this warning 1145 | if (p = getenv("_BKD_TESTFEAT")) { | ^ | ( ) utils.c:1145:8: note: use '==' to turn this assignment into an equality comparison 1145 | if (p = getenv("_BKD_TESTFEAT")) { | ^ | == slib.c:4509:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 4509 | if (t = getenv("BKD_CLONE_DEFAULT")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ utils.c:1165:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1165 | if (p = getenv("_BKD_TEST_REQUIRED")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:4509:8: note: place parentheses around the assignment to silence this warning 4509 | if (t = getenv("BKD_CLONE_DEFAULT")) { | ^ | ( ) utils.c:1165:8: note: place parentheses around the assignment to silence this warning 1165 | if (p = getenv("_Bslib.cK:D4509_:T8E:S Tnote: _use '==' to turn this assignment into an equality comparisonR EQ U4509I | R EiDf" )()t {= g| e ^ t e n| v ( )( "BKD_CLONE_DEFAULT")) { | ^ | == utils.c:1165:8: note: use '==' to turn this assignment into an equality comparison 1165 | if (p = getenv("_BKD_TEST_REQUIRED")) { | ^ | == utils.c:1178:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1178 | if (p = getenv("_BK_NESTED_LOCK")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ utils.c:1178:8: note: place parentheses around the assignment to silence this warning 1178 | if (p = getenv("_BK_NESTED_LOCK")) { | ^ | ( ) utils.c:1178:8: note: use '==' to turn this assignment into an equality comparison 1178 | if (p = getenv("_BK_NESTED_LOCK")) { | ^ | == slib.c:4558:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 4558 | if (f = fopen(file, "rt")) { | ~~^~~~~~~~~~~~~~~~~~~ slib.c:4558:9: note: place parentheses around the assignment to silence this warning 4558 | if (f = fopen(file, "rt")) { | ^ | ( ) slib.c:4558:9: note: use '==' to turn this assignment into an equality comparison 4558 | if (f = fopen(file, "rt")) { | ^ | == utils.c:1275:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1275 | if (p = strchr(s, '\n')) { | ~~^~~~~~~~~~~~~~~~~ utils.cslib.c::12754693::810:: note: warning: place parentheses around the assignment to silence this warningusing the result of an assignment as a condition without parentheses [-Wparentheses] 1275 | i4693f | ( p i=f s(tvr c=h rm(dsb,m _'f\ent'c)h)_ s{t r (| c ^ f g ,| ( )k )) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ utils.c:1275:8: note: use '==' to turn this assignment into an equality comparison 1275 | if (p = strchr(s, '\n')) { | ^ 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)) { | ^ | == utils.c:1307:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1307 | if (p = strchr(s, c)) { | ~~^~~~~~~~~~~~~~ slib.c:4749:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 4749 | if (root = proj_root(0)) { | ~~~~~^~~~~~~~~~~~~~ utils.c:1307:8: note: place parentheses around the assignment to silence this warning 1307 | if (p = strchr(s, c)) { | ^ | ( ) slib.c:4749:11: note: place parentheses around the assignment to silence this warning 4749 | if (root = proutils.cj:_1307r:o8o:t (note: 0use '==' to turn this assignment into an equality comparison) ) { 1307| | ^ i f| ( )( p = strchr(s, c)) { | ^ | == slib.c:4749:11: note: use '==' to turn this assignment into an equality comparison 4749 | if (root = proj_root(0)) { | ^ | == slib.c:4764:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 4764 | if (env = getenv("BK_CONFIG")) values = splitLine(env, ";", 0); | ~~~~^~~~~~~~~~~~~~~~~~~~~ slib.c:4764:10: note: place parentheses around the assignment to silence this warning 4764 | if (env = getenv("BK_CONFIG")) values = splitLine(env, ";", 0); | ^ | ( ) slib.c:4764:10: note: use '==' to turn this assignment into an equality comparison 4764 | if (env = getenv("BK_CONFIG")) values = splitLine(env, ";", 0); | ^ | == 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); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ utils.c:1404:14: note: place parentheses around the assignment to silence this warning 1404 | if (oldpath = getenv("BK_OLDPATH")) safe_putenv("PATH=%s", oldpath); | ^ | ( ) utils.c:1404:14: note: use '==' to turn this assignment into an equality comparison 1404 | if (oldpath = getenv("BK_OLDPATH")) safe_putenv("PATH=%s", oldpath); | ^ | == 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. 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, CONFIGslib.c_:C5076H:E12C:K _warning: Fusing the result of an assignment as a condition without parentheses [-Wparentheses]R EQUENCY)) { 5076 | | ^ w h| i ( )l e (t = sccs_nextdata(s)) { | ~~^~~~~~~~~~~~~~~~~~ utils.c:1577:13: note: use '==' to turn this assignment into an equality comparison 1577 | if (window = config_int(0, CONFIG_CHECK_FREQUENCY)) { | ^ | == 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 utils.c :50761583 | : 8 :w hwarning: iusing the result of an assignment as a condition without parentheses [-Wparentheses]l e (t = 1583s | cc si_fn e(xft d=3a warningtfsao generated(p. se)n)( C{H E C| K ^E D ,| ==" r")) { | ~~^~~~~~~~~~~~~~~~~~~~~ slib.cutils.c::50791583::158:: 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]place parentheses around the assignment to silence this warning 50791583 | | i f (df == aftoopie(nt(+C3H)E;C K E| D ^~~, "r")) slib.c{: 451 :| 10 ^ : note: | passing argument to parameter 's' here ( ) 451 | atoi(u8 *s) | ^ 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); | ^ | == 4 warnings 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)) { | ^ | == 6 warnings generated. 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, '/')) { | ^ | == 4 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)) { | ^ | == 2 warnings generated. 5 warnings generated. 2 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); | ^ 8 warnings generated. 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)) { | ^ | == 9 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) | ^ 15 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)) { | ~~~~~~~~^~~~~~~~ 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)) { | ^ | == 11 warnings generated. slib.c:9304:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 9304 | while (fbuf = sccs_nextdata(s)) { | ~~~~~^~~~~~~~~~~~~~~~~~ slib.c:9304:14: note: place parentheses around the assignment to silence this warning 9304 | while (fbuf = sccs_nextdata(s)) { | ^ | ( ) slib.c:9304:14: note: use '==' to turn this assignment into an equality comparison 9304 | while (fbuf = sccs_nextdata(s)) { | ^ | == slib.c:9382:42: warning: passing 'u32 *' (aka 'unsigned int *') to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign] 9382 | expandeq(s, d, gline, glen, fbuf, &eflags)) { | ^~~~~~~ libc/style.h:44:25: note: expanded from macro 'unless' 44 | #define unless(e) if (!(e)) | ^ slib.c:9185:67: note: passing argument to parameter 'flags' here 9185 | expandeq(sccs *s, ser_t d, char *gbuf, int glen, char *fbuf, int *flags) | ^ slib.c:9389:17: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 9389 | serial = atoi(&fbuf[3]); | ^~~~~~~~ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:9423:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 9423 | if (gline = fgetln(gfile, &glen)) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ slib.c:9423:12: note: place parentheses around the assignment to silence this warning 9423 | if (gline = fgetln(gfile, &glen)) { | ^ | ( ) slib.c:9423:12: note: use '==' to turn this assignment into an equality comparison 9423 | if (gline = fgetln(gfile, &glen)) { | ^ | == 12 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++); | ^ ~~~~~~~~~~ 6 warnings generated. 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; | ^ | ( ) 5 warningsslib.c generated:. 11650:11: note: use '==' to turn this assignment into an equality comparison 11650 | if (rev = strrchr(sym, '|')) *rev++ = 0; | ^ | == slib.c:11988:21: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 11988 | return (neg * atoi(p)); | ^ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:12009:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 12009 | while (ser = sccs_eachNum(&p, &sign)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:12009:14: note: place parentheses around the assignment to silence this warning 12009 | while (ser = sccs_eachNum(&p, &sign)) { | ^ | ( ) slib.c:12009:14: note: use '==' to turn this assignment into an equality comparison 12009 | while (ser = sccs_eachNum(&p, &sign)) { | ^ | == slib.c:12015:2: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 12015 | EACH_PARENT(s, d, ser, j) PARENTS_SET(s, d, j, ser + amount); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:12015:2: note: place parentheses around the assignment to silence this warning ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ slib.c:12015:2: note: use '==' to turn this assignment into an equality comparison ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ slib.c:12016:2: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 12016 | EACH_PTAG(s, d, ser, j) PTAGS_SET(s, d, j, ser + amount); | ^~~~~~~~~~~~~~~~~~~~~~~ ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:12016:2: note: place parentheses around the assignment to silence this warning ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ^ slib.c:12016:2: note: use '==' to turn this assignment into an equality comparison ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ^ slib.c:12029:24: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 12029 | if (hash_memory(hash, str, len, md5, &md5len)) return (0); | ^~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_hash.h:293:38: note: passing argument to parameter 'in' here 293 | const unsigned char *in, unsigned long inlen, | ^ slib.c:12029:34: warning: passing 'char[32]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 12029 | if (hash_memory(hash, str, len, md5, &md5len)) return (0); | ^~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/tomcrypt/src/headers/tomcrypt_hash.h:294:38: note: passing argument to parameter 'out' here 294 | unsigned char *out, unsigned long *outlen); | ^ slib.c:12215:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 12215 | while (p = eachline(&buf, 0)) { | ~~^~~~~~~~~~~~~~~~~~~ slib.c:12215:12: note: place parentheses around the assignment to silence this warning 12215 | while (p = eachline(&buf, 0)) { | ^ | ( ) slib.c:12215:12: note: use '==' to turn this assignment into an equality comparison 12215 | while (p = eachline(&buf, 0)) { | ^ | == slib.c:12348:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 12348 | while (dbuf = fgetline(desc)) { | ~~~~~^~~~~~~~~~~~~~~~ slib.c:12348:15: note: place parentheses around the assignment to silence this warning 12348 | while (dbuf = fgetline(desc)) { | ^ | ( ) slib.c:12348:15: note: use '==' to turn this assignment into an equality comparison 12348 | while (dbuf = fgetline(desc)) { | ^ | == slib.c:12563:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 12563 | while (buf = sccs_nextdata(sc)) { | ~~~~^~~~~~~~~~~~~~~~~~~ slib.c:12563:13: note: place parentheses around the assignment to silence this warning 12563 | while (buf = sccs_nextdata(sc)) { | ^ | ( ) slib.c:12563:13: note: use '==' to turn this assignment into an equality comparison 12563 | while (buf = sccs_nextdata(sc)) { | ^ | == slib.c:12568:23: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 12568 | fputbumpserial(sc, buf, 1); | ^~~ slib.c:6108:29: note: passing argument to parameter 'buf' here 6108 | fputbumpserial(sccs *s, u8 *buf, int inc) | ^ slib.c:12576:23: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 12576 | fputbumpserial(sc, buf, -1); | ^~~ slib.c:6108:29: note: passing argument to parameter 'buf' here 6108 | fputbumpserial(sccs *s, u8 *buf, int inc) | ^ slib.c:12651:3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 12651 | EACH_PARENT(s, d, x, j) PARENTS_SET(s, d, j, remap[x]); | ^~~~~~~~~~~~~~~~~~~~~~~ ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:12651:3: note: place parentheses around the assignment to silence this warning ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ slib.c:12651:3: note: use '==' to turn this assignment into an equality comparison ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ slib.c:12652:3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 12652 | EACH_PTAG(s, d, x, j) PTAGS_SET(s, d, j, remap[x]); | ^~~~~~~~~~~~~~~~~~~~~ ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:12652:3: note: place parentheses around the assignment to silence this warning ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ^ slib.c:12652:3: note: use '==' to turn this assignment into an equality comparison ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ^ slib.c:12656:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 12656 | while (x = sccs_eachNum(&p, &sign)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:12656:13: note: place parentheses around the assignment to silence this warning 12656 | while (x = sccs_eachNum(&p, &sign)) { | ^ | ( ) slib.c:12656:13: note: use '==' to turn this assignment into an equality comparison 12656 | while (x = sccs_eachNum(&p, &sign)) { | ^ | == slib.c:12680:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 12680 | if (x = remap[sym->meta_ser]) { | ~~^~~~~~~~~~~~~~~~~~~~~~ slib.c:12680:9: note: place parentheses around the assignment to silence this warning 12680 | if (x = remap[sym->meta_ser]) { | ^ | ( ) slib.c:12680:9: note: use '==' to turn this assignment into an equality comparison 12680 | if (x = remap[sym->meta_ser]) { | ^ | == 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)) { | ^ | == 17 warnings generated. 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)) { | ^ | == 1 warning generated. 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)) { | ^ | == AR libc.a slib.c:15081:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 15081 | while (num = sccs_eachNum(&t, &sign)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:15081:14: note: place parentheses around the assignment to silence this warning 15081 | while (num = sccs_eachNum(&t, &sign)) { | ^ | ( ) slib.c:15081:14: note: use '==' to turn this assignment into an equality comparison 15081 | while (num = sccs_eachNum(&t, &sign)) { | ^ | == slib.c:15100:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 15100 | while (num = sccs_eachNum(&t, &sign)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:15100:14: note: place parentheses around the assignment to silence this warning 15100 | while (num = sccs_eachNum(&t, &sign)) { | ^ | ( ) slib.c:15100:14: note: use '==' to turn this assignment into an equality comparison 15100 | while (num = sccs_eachNum(&t, &sign)) { | ^ | == slib.c:15133:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 15133 | while (e = sccs_eachNum(&t, &sign)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:15133:12: note: place parentheses around the assignment to silence this warning 15133 | while (e = sccs_eachNum(&t, &sign)) { | ^ | ( ) slib.c:15133:12: note: use '==' to turn this assignment into an equality comparison 15133 | while (e = sccs_eachNum(&t, &sign)) { | ^ | == slib.c:15152:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 15152 | while (e = sccs_eachNum(&t, &sign)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:15152:12: note: place parentheses around the assignment to silence this warning 15152 | while (e = sccs_eachNum(&t, &sign)) { | ^ | ( ) slib.c:15152:12: note: use '==' to turn this assignment into an equality comparison 15152 | while (e = sccs_eachNum(&t, &sign)) { | ^ | == slib.c:15363:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 15363 | if (q = strchr(p, '/')) p = q + 1; | ~~^~~~~~~~~~~~~~~~ slib.c:15363:10: note: place parentheses around the assignment to silence this warning 15363 | if (q = strchr(p, '/')) p = q + 1; | ^ | ( ) slib.c:15363:10: note: use '==' to turn this assignment into an equality comparison 15363 | if (q = strchr(p, '/')) p = q + 1; | ^ | == slib.c:15422:13: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 15422 | unless (p = COMMENTS(s, d)) return (nullVal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ libc/style.h:44:25: note: expanded from macro 'unless' 44 | #define unless(e) if (!(e)) | ^ slib.c:15711:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 15711 | while (p = eachline(&t, &len)) { | ~~^~~~~~~~~~~~~~~~~~~~ slib.c:15711:12: note: place parentheses around the assignment to silence this warning 15711 | while (p = eachline(&t, &len)) { | ^ | ( ) slib.c:15711:12: note: use '==' to turn this assignment into an equality comparison 15711 | while (p = eachline(&t, &len)) { | ^ | == slib.c:15746:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 15746 | while (p = eachline(&t, &len)) { | ~~^~~~~~~~~~~~~~~~~~~~ slib.c:15746:12: note: place parentheses around the assignment to silence this warning 15746 | while (p = eachline(&t, &len)) { | ^ | ( ) slib.c:15746:12: note: use '==' to turn this assignment into an equality comparison 15746 | while (p = eachline(&t, &len)) { | ^ | == slib.c:15959:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 15959 | while (sym = sccs_walkTags(sym, s, d, | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 15960 | (kwval->kwnum == KW_TAGGED) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15961 | ((kwval->kwnum == KW_TAGS) && s->prs_activeTagsOnly), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15962 | s->prs_all)) { | ~~~~~~~~~~~ slib.c:15959:14: note: place parentheses around the assignment to silence this warning 15959 | while (sym = sccs_walkTags(sym, s, d, | ^ | ( 15960 | (kwval->kwnum == KW_TAGGED) || 15961 | ((kwval->kwnum == KW_TAGS) && s->prs_activeTagsOnly), 15962 | s->prs_all)) { | | ) slib.c:15959:14: note: use '==' to turn this assignment into an equality comparison 15959 | while (sym = sccs_walkTags(sym, s, d, | ^ | == slib.c:16026:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 16026 | if (q = delta_host(s, d)) { | ~~^~~~~~~~~~~~~~~~~~ slib.c:16026:9: note: place parentheses around the assignment to silence this warning 16026 | if (q = delta_host(s, d)) { | ^ | ( ) slib.c:16026:9: note: use '==' to turn this assignment into an equality comparison 16026 | if (q = delta_host(s, d)) { | ^ | == slib.c:16034:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 16034 | if (p = strchr(q, '/')) { | ~~^~~~~~~~~~~~~~~~ slib.c:16034:10: note: place parentheses around the assignment to silence this warning 16034 | if (p = strchr(q, '/')) { | ^ | ( ) slib.c:16034:10: note: use '==' to turn this assignment into an equality comparison 16034 | if (p = strchr(q, '/')) { | ^ | == slib.c:16332:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 16332 | if (d = sccs_prev(s, d)) { | ~~^~~~~~~~~~~~~~~~~ slib.c:16332:9: note: place parentheses around the assignment to silence this warning 16332 | if (d = sccs_prev(s, d)) { | ^ | ( ) slib.c:16332:9: note: use '==' to turn this assignment into an equality comparison 16332 | if (d = sccs_prev(s, d)) { | ^ | == slib.c:16340:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 16340 | if (d = sccs_next(s, d)) { | ~~^~~~~~~~~~~~~~~~~ slib.c:16340:9: note: place parentheses around the assignment to silence this warning 16340 | if (d = sccs_next(s, d)) { | ^ | ( ) slib.c:16340:9: note: use '==' to turn this assignment into an equality comparison 16340 | if (d = sccs_next(s, d)) { | ^ | == slib.c:16348:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 16348 | if (d = sccs_kid(s, d)) { | ~~^~~~~~~~~~~~~~~~ slib.c:16348:9: note: place parentheses around the assignment to silence this warning 16348 | if (d = sccs_kid(s, d)) { | ^ | ( ) slib.c:16348:9: note: use '==' to turn this assignment into an equality comparison 16348 | if (d = sccs_kid(s, d)) { | ^ | == slib.c:16384:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 16384 | if (d = SIBLINGS(s, d)) { | ~~^~~~~~~~~~~~~~~~ slib.c:16384:9: note: place parentheses around the assignment to silence this warning 16384 | if (d = SIBLINGS(s, d)) { | ^ | ( ) slib.c:16384:9: note: use '==' to turn this assignment into an equality comparison 16384 | if (d = SIBLINGS(s, d)) { | ^ | == slib.c:16670:41: warning: passing 'char *' to parameter of type 'const Bytef *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 16670 | sprintf(key, "%08x", (u32)adler32(0, q, strlen(q))); | ^ libc/zlib/zlib.h:821:61: note: passing argument to parameter 'buf' here 821 | ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); | ^ slib.c:16682:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 16682 | if (q = proj_comppath(s->proj)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ slib.c:16682:9: note: place parentheses around the assignment to silence this warning 16682 | if (q = proj_comppath(s->proj)) { | ^ | ( ) make[2]: Leaving directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/libc' 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")) { | ^ | == make[2]: Entering directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/libc' CC libc/mdbm/mtst.c 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) | ^ 8 warnings generated. slib.c:16947:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 16947 | while (p = eachline(&t, &len)) fprintf(out, "c %.*s\n", len, p); | ~~^~~~~~~~~~~~~~~~~~~~ slib.c:16947:11: note: place parentheses around the assignment to silence this warning 16947 | while (p = eachline(&t, &len)) fprintf(out, "c %.*s\n", len, p); | ^ | ( ) slib.c:16947:11: note: use '==' to turn this assignment into an equality comparison 16947 | while (p = eachline(&t, &len)) fprintf(out, "c %.*s\n", len, p); | ^ | == slib.c:16950:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 16950 | while (e = sccs_eachNum(&p, &sign)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:16950:11: note: place parentheses around the assignment to silence this warning 16950 | while (e = sccs_eachNum(&p, &sign)) { | ^ | ( ) slib.c:16950:11: note: use '==' to turn this assignment into an equality comparison 16950 | while (e = sccs_eachNum(&p, &sign)) { | ^ | == slib.c:16992:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 16992 | while (sym = sccs_walkTags(sym, s, d, 0, 1)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:16992:14: note: place parentheses around the assignment to silence this warning 16992 | while (sym = sccs_walkTags(sym, s, d, 0, 1)) { | ^ | ( ) slib.c:16992:14: note: use '==' to turn this assignment into an equality comparison 16992 | while (sym = sccs_walkTags(sym, s, d, 0, 1)) { | ^ | == slib.c:16997:3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 16997 | EACH_PTAG(s, d, e, j) { | ^~~~~~~~~~~~~~~~~~~~~ ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:16997:3: note: place parentheses around the assignment to silence this warning ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ^ slib.c:16997:3: note: use '==' to turn this assignment into an equality comparison ./sccs.h:572:18: note: expanded from macro 'EACH_PTAG' 572 | for (j = 0; (p) = (j < 2) ? PTAGS(s, d, j) : 0; ++j) | ^ slib.c:17008:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 17008 | while (e = sccs_eachNum(&p, &sign)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:17008:11: note: place parentheses around the assignment to silence this warning 17008 | while (e = sccs_eachNum(&p, &sign)) { | ^ | ( ) slib.c:17008:11: note: use '==' to turn this assignment into an equality comparison 17008 | while (e = sccs_eachNum(&p, &sign)) { | ^ | == slib.c:17113:3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 17113 | EACH_PARENT(s, d, p, j) slist[p] |= value; | ^~~~~~~~~~~~~~~~~~~~~~~ ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:17113:3: note: place parentheses around the assignment to silence this warning ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ slib.c:17113:3: note: use '==' to turn this assignment into an equality comparison ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ slib.c:17139:30: warning: address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address] 17139 | glist = walkrevs_collect(s, L(left), L(right), WR_GCA); | ^~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:17139:39: warning: address of stack memory associated with compound literal '{(typeof (_d))1, (typeof (_d))_d}' returned [-Wreturn-stack-address] 17139 | glist = walkrevs_collect(s, L(left), L(right), WR_GCA); | ^~~~~~~~ libc/lines.h:60:9: note: expanded from macro 'L' 60 | (_d) ? (typeof(_d) []){(typeof(_d))1, (typeof(_d))_d} : 0; \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:17186:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 17186 | while (d = walkrevs(&wr)) { | ~~^~~~~~~~~~~~~~~ slib.c:17186:11: note: place parentheses around the assignment to silence this warning 17186 | while (d = walkrevs(&wr)) { | ^ | ( ) slib.c:17186:11: note: use '==' to turn this assignment into an equality comparison 17186 | while (d = walkrevs(&wr)) { | ^ | == slib.c:17344:27: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 17344 | unless (parts[4] && atoi(parts[4])) return (1); | ^~~~~~~~ libc/style.h:44:25: note: expanded from macro 'unless' 44 | #define unless(e) if (!(e)) | ^ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:17633:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 17633 | if (p = strstr(deltakey, "/ChangeSet|")) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:17633:8: note: place parentheses around the assignment to silence this warning 17633 | if (p = strstr(deltakey, "/ChangeSet|")) { | ^ | ( ) slib.c:17633:8: note: use '==' to turn this assignment into an equality comparison 17633 | if (p = strstr(deltakey, "/ChangeSet|")) { | ^ | == slib.c:17688:3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 17688 | EACH_PARENT(s, d, e, j) { | ^~~~~~~~~~~~~~~~~~~~~~~ ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:17688:3: note: place parentheses around the assignment to silence this warning ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ slib.c:17688:3: note: use '==' to turn this assignment into an equality comparison ./sccs.h:565:18: note: expanded from macro 'EACH_PARENT' 565 | for (j = 0; (p) = (j < 2) ? PARENTS(s, d, j) : 0; ++j) | ^ slib.c:17804:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 17804 | if (key = strchr(parts[0], '@')) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ slib.c:17804:10: note: place parentheses around the assignment to silence this warning 17804 | if (key = strchr(parts[0], '@')) { | ^ | ( ) slib.c:17804:10: note: use '==' to turn this assignment into an equality comparison 17804 | if (key = strchr(parts[0], '@')) { | ^ | == slib.c:17936:14: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 17936 | if (atoi(&buf[7]) == sum) { | ^~~~~~~ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:17943:15: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 17943 | atoi(&buf[7]), sum); | ^~~~~~~ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:17954:11: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char[2048]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 17954 | for (u = buf; *u; sum += *u++); | ^ ~~~ slib.c:18148:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 18148 | if (path = key2path(proj_rootkey(proj), idDB, goneDB, 0)) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ slib.c:18148:12: note: place parentheses around the assignment to silence this warning 18148 | if (path = key2path(proj_rootkey(proj), idDB, goneDB, 0)) { | ^ | ( ) slib.c:18148:12: note: use '==' to turn this assignment into an equality comparison 18148 | if (path = key2path(proj_rootkey(proj), idDB, goneDB, 0)) { | ^ | == slib.c:18207:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 18207 | while (buf = sccs_nextdata(s)) { | ~~~~^~~~~~~~~~~~~~~~~~ slib.c:18207:13: note: place parentheses around the assignment to silence this warning 18207 | while (buf = sccs_nextdata(s)) { | ^ | ( ) slib.c:18207:13: note: use '==' to turn this assignment into an equality comparison 18207 | while (buf = sccs_nextdata(s)) { | ^ | == slib.c:18216:14: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 18216 | ser = atoi(&buf[3]); | ^~~~~~~ slib.c:451:10: note: passing argument to parameter 's' here 451 | atoi(u8 *s) | ^ slib.c:18219:22: warning: passing 'char *' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 18219 | fputbumpserial(s, buf, d - ser); | ^~~ slib.c:6108:29: note: passing argument to parameter 'buf' here 6108 | fputbumpserial(sccs *s, u8 *buf, int inc) | ^ slib.c:18299:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 18299 | while (t = sccs_nextdata(s)) { | ~~^~~~~~~~~~~~~~~~~~ slib.c:18299:12: note: place parentheses around the assignment to silence this warning 18299 | while (t = sccs_nextdata(s)) { | ^ | ( ) slib.c:18299:12: note: use '==' to turn this assignment into an equality comparison 18299 | while (t = sccs_nextdata(s)) { | ^ | == slib.c:18424:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 18424 | if (f = fopen(tsname, "r")) { | ~~^~~~~~~~~~~~~~~~~~~~ slib.c:18424:8: note: place parentheses around the assignment to silence this warning 18424 | if (f = fopen(tsname, "r")) { | ^ | ( ) slib.c:18424:8: note: use '==' to turn this assignment into an equality comparison 18424 | if (f = fopen(tsname, "r")) { | ^ | == 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)) { | ^ | == 1 warning generated. 23 warnings generated. 21 warnings generated. 16 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-os32847: 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-os32847) 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 = aarch64 uname -r = 6.12.46-0-lts uname -s = Linux uname -v = #1-Alpine SMP PREEMPT_DYNAMIC 2025-09-11 07:23:41 /usr/bin/uname -p = /bin/uname -X = hostinfo = /bin/universe = /usr/bin/arch -k = /bin/arch = aarch64 /usr/bin/oslevel = /usr/convex/getsysinfo = UNAME_MACHINE = aarch64 UNAME_RELEASE = 6.12.46-0-lts UNAME_SYSTEM = Linux UNAME_VERSION = #1-Alpine SMP PREEMPT_DYNAMIC 2025-09-11 07:23:41 ../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-os32901: 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-os32901) 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 = aarch64 uname -r = 6.12.46-0-lts uname -s = Linux uname -v = #1-Alpine SMP PREEMPT_DYNAMIC 2025-09-11 07:23:41 /usr/bin/uname -p = /bin/uname -X = hostinfo = /bin/universe = /usr/bin/arch -k = /bin/arch = aarch64 /usr/bin/oslevel = /usr/convex/getsysinfo = UNAME_MACHINE = aarch64 UNAME_RELEASE = 6.12.46-0-lts UNAME_SYSTEM = Linux UNAME_VERSION = #1-Alpine SMP PREEMPT_DYNAMIC 2025-09-11 07:23:41 ../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 CC tclOOStubInit.c CC tclLoadDl.c CC bncore.c CC bn_reverse.c CC bn_fast_s_mp_mul_digs.c CC bn_fast_s_mp_sqr.c CC bn_mp_add.c CC bn_mp_and.c CC bn_mp_add_d.c CC bn_mp_clamp.c CC bn_mp_clear.c CC bn_mp_clear_multi.c CC bn_mp_cmp.c CC bn_mp_cmp_d.c CC bn_mp_cmp_mag.c CC bn_mp_cnt_lsb.c CC bn_mp_copy.c CC bn_mp_count_bits.c CC bn_mp_div.c CC bn_mp_div_d.c CC bn_mp_div_2.c CC bn_mp_div_2d.c CC bn_mp_div_3.c CC bn_mp_exch.c CC bn_mp_expt_d.c CC bn_mp_grow.c CC bn_mp_init.c CC bn_mp_init_copy.c CC bn_mp_init_multi.c CC bn_mp_init_set.c CC bn_mp_init_set_int.c CC bn_mp_init_size.c CC bn_mp_karatsuba_mul.c CC bn_mp_karatsuba_sqr.c CC bn_mp_lshd.c CC bn_mp_mod.c CC bn_mp_mod_2d.c CC bn_mp_mul.c CC bn_mp_mul_2.c CC bn_mp_mul_2d.c CC bn_mp_mul_d.c CC bn_mp_neg.c CC bn_mp_or.c CC bn_mp_radix_size.c CC bn_mp_radix_smap.c CC bn_mp_read_radix.c CC bn_mp_rshd.c CC bn_mp_set.c CC bn_mp_set_int.c CC bn_mp_shrink.c CC bn_mp_sqr.c CC bn_mp_sqrt.c CC bn_mp_sub.c /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 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 Making directory ../../lib/tcl8.6/opt0.4 cd dltest ; make 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 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 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 Making directory ../../lib/tcl8.6/http1.0 /bin/sh: bk: not found 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 make[7]: [Makefile:22: little.html] Error 127 (ignored) cc -c -O2 -pipe -I/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix/dltest/../../generic -DTCL_MEM_DEBUG -fPIC -DUSE_TCL_STUBS -DPACKAGE_NAME=\"tcl\" -DPACKAGE_TARNAME=\"tcl\" -DPACKAGE_VERSION=\"8.6\" -DPACKAGE_STRING=\"tcl\ 8.6\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_PARAM_H=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DHAVE_PTHREAD_ATTR_SETSTACKSIZE=1 -DHAVE_PTHREAD_ATFORK=1 -DTCL_THREADS=1 -DTCL_CFGVAL_ENCODING=\"iso8859-1\" -DSTATIC_BUILD=1 -DHAVE_ZLIB=1 -DMODULE_SCOPE=extern\ __attribute__\(\(__visibility__\(\"hidden\"\)\)\) -DHAVE_HIDDEN=1 -DHAVE_CAST_TO_UNION=1 -DTCL_SHLIB_EXT=\".so\" -DNDEBUG=1 -DTCL_CFG_OPTIMIZED=1 -DTCL_TOMMATH=1 -DMP_PREC=4 -D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_IS_LONG=1 -DHAVE_GETCWD=1 -DHAVE_MKSTEMP=1 -DHAVE_OPENDIR=1 -DHAVE_STRTOL=1 -DHAVE_WAITPID=1 -DNO_GETWD=1 -DHAVE_GETNAMEINFO=1 -DHAVE_GETADDRINFO=1 -DHAVE_FREEADDRINFO=1 -DHAVE_GAI_STRERROR=1 -DHAVE_STRUCT_ADDRINFO=1 -DHAVE_STRUCT_IN6_ADDR=1 -DHAVE_STRUCT_SOCKADDR_IN6=1 -DHAVE_STRUCT_SOCKADDR_STORAGE=1 -DHAVE_GETPWUID_R_5=1 -DHAVE_GETPWUID_R=1 -DHAVE_GETPWNAM_R_5=1 -DHAVE_GETPWNAM_R=1 -DHAVE_GETGRGID_R_5=1 -DHAVE_GETGRGID_R=1 -DHAVE_GETGRNAM_R_5=1 -DHAVE_GETGRNAM_R=1 -DHAVE_GETHOSTBYNAME_R_6=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETHOSTBYADDR_R_8=1 -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_TERMIOS_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GMTIME_R=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MKTIME=1 -DHAVE_TM_GMTOFF=1 -DUSE_DEFAULT_PCRE=1 -DHAVE_PCRE=1 -DHAVE_STRUCT_STAT_ST_BLOCKS=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_BLKCNT_T=1 -Dstrtod=fixstrtod -DHAVE_INTPTR_T=1 -DHAVE_UINTPTR_T=1 -DHAVE_DIRENT_H=1 -DHAVE_STRUCT_DIRENT_D_TYPE=1 -DNO_UNION_WAIT=1 -DHAVE_SIGNED_CHAR=1 -DHAVE_PUTENV_THAT_COPIES=1 -DHAVE_USLEEP=1 -DHAVE_LANGINFO=1 -DHAVE_MKSTEMPS=1 -DHAVE_SYS_IOCTL_H=1 -DTCL_UNLOAD_DLLS=1 /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix/dltest/pkgua.c cc -c -O2 -pipe -I/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix/dltest/../../generic -DTCL_MEM_DEBUG -fPIC -DUSE_TCL_STUBS -DPACKAGE_NAME=\"tcl\" -DPACKAGE_TARNAME=\"tcl\" -DPACKAGE_VERSION=\"8.6\" -DPACKAGE_STRING=\"tcl\ 8.6\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_PARAM_H=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DHAVE_PTHREAD_ATTR_SETSTACKSIZE=1 -DHAVE_PTHREAD_ATFORK=1 -DTCL_THREADS=1 -DTCL_CFGVAL_ENCODING=\"iso8859-1\" -DSTATIC_BUILD=1 -DHAVE_ZLIB=1 -DMODULE_SCOPE=extern\ __attribute__\(\(__visibility__\(\"hidden\"\)\)\) -DHAVE_HIDDEN=1 -DHAVE_CAST_TO_UNION=1 -DTCL_SHLIB_EXT=\".so\" -DNDEBUG=1 -DTCL_CFG_OPTIMIZED=1 -DTCL_TOMMATH=1 -DMP_PREC=4 -D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_IS_LONG=1 -DHAVE_GETCWD=1 -DHAVE_MKSTEMP=1 -DHAVE_OPENDIR=1 -DHAVE_STRTOL=1 -DHAVE_WAITPID=1 -DNO_GETWD=1 -DHAVE_GETNAMEINFO=1 -DHAVE_GETADDRINFO=1 -DHAVE_FREEADDRINFO=1 -DHAVE_GAI_STRERROR=1 -DHAVE_STRUCT_ADDRINFO=1 -DHAVE_STRUCT_IN6_ADDR=1 -DHAVE_STRUCT_SOCKADDR_IN6=1 -DHAVE_STRUCT_SOCKADDR_STORAGE=1 -DHAVE_GETPWUID_R_5=1 -DHAVE_GETPWUID_R=1 -DHAVE_GETPWNAM_R_5=1 -DHAVE_GETPWNAM_R=1 -DHAVE_GETGRGID_R_5=1 -DHAVE_GETGRGID_R=1 -DHAVE_GETGRNAM_R_5=1 -DHAVE_GETGRNAM_R=1 -DHAVE_GETHOSTBYNAME_R_6=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETHOSTBYADDR_R_8=1 -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_TERMIOS_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_TIME_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GMTIME_R=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MKTIME=1 -DHAVE_TM_GMTOFF=1 -DUSE_DEFAULT_PCRE=1 -DHAVE_PCRE=1 -DHAVE_STRUCT_STAT_ST_BLOCKS=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_BLKCNT_T=1 -Dstrtod=fixstrtod -DHAVE_INTPTR_T=1 -DHAVE_UINTPTR_T=1 -DHAVE_DIRENT_H=1 -DHAVE_STRUCT_DIRENT_D_TYPE=1 -DNO_UNION_WAIT=1 -DHAVE_SIGNED_CHAR=1 -DHAVE_PUTENV_THAT_COPIES=1 -DHAVE_USLEEP=1 -DHAVE_LANGINFO=1 -DHAVE_MKSTEMPS=1 -DHAVE_SYS_IOCTL_H=1 -DTCL_UNLOAD_DLLS=1 /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix/dltest/pkgooa.c Making directory ../../lib/tcl8.6/encoding 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/ /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) | ^~~~~~~~~~~ /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] cc -shared -O2 -pipe -O3 -fstack-clash-protection -Wformat -Werror=format-security -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -Wl,--export-dynamic -o pkge.so pkge.o -L/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix -ltclstub8.6 -ldl -lz -lpthread cc -shared -O2 -pipe -O3 -fstack-clash-protection -Wformat -Werror=format-security -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -Wl,--export-dynamic -o pkga.so pkga.o -L/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix -ltclstub8.6 -ldl -lz -lpthread cc -shared -O2 -pipe -O3 -fstack-clash-protection -Wformat -Werror=format-security -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -Wl,--export-dynamic -o pkgc.so pkgc.o -L/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix -ltclstub8.6 -ldl -lz -lpthread cc -shared -O2 -pipe -O3 -fstack-clash-protection -Wformat -Werror=format-security -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -Wl,--export-dynamic -o 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 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 Installing package opt0.4 files to ../../lib/tcl8.6/opt0.4/ Installing package msgcat 1.6.0 as a Tcl Module Installing package tcltest 2.3.8 as a Tcl Module cc -shared -O2 -pipe -O3 -fstack-clash-protection -Wformat -Werror=format-security -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -Wl,--export-dynamic -o pkgua.so pkgua.o -L/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix -ltclstub8.6 -ldl -lz -lpthread Installing package platform 1.0.14 as a Tcl Module Installing package platform::shell 1.1.4 as a Tcl Module make[7]: Leaving directory '/home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/unix/dltest' Installing encoding files to ../../lib/tcl8.6/encoding/ /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 | ^~ /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); | ^~~~~~~~~~~~~~~~~~~~~~ /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/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 | ^~ /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:5854:32: warning: 'match' may be used uninitialized [-Wmaybe-uninitialized] 5854 | match = (match <= 0); | ~~~~~~~^~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclExecute.c:5344:21: note: 'match' was declared here 5344 | int nocase, match, length2, cflags, s1len, s2len; | ^~~~~ In file included from /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclPort.h:25, from /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclInt.h:37, from /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/Lcompile.c:7: /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/Lcompile.c: In function 'compile_reMatch': /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tcl.h:1015:41: warning: 'ds.string' may be used uninitialized [-Wmaybe-uninitialized] 1015 | #define Tcl_DStringValue(dsPtr) ((dsPtr)->string) | ~~~~~~~~^~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/Lcompile.c:4033:26: note: in expansion of macro 'Tcl_DStringValue' 4033 | push_lit(Tcl_DStringValue(&ds)); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/Lcompile.c:4026:25: note: 'ds' declared here 4026 | Tcl_DString ds; | ^~ CC Lgrammar-pregen.c Lgrammar.c: In function 'L_parse': Lgrammar.c:550:21: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] Lgrammar.c:536:25: note: in expansion of macro 'YYMALLOC' Lgrammar.c:5053:23: note: in expansion of macro 'YYSTACK_ALLOC' In file included from /usr/include/fortify/stdlib.h:23, from /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclInt.h:45, from /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/Lcompile.h:8, from /Users/rob/bk/dev-oss-L-structs-in-funcs/src/gui/tcltk/tcl/generic/Lgrammar.y:6: /usr/include/stdlib.h:40:7: note: in a call to allocation function 'malloc' declared here 40 | void *malloc (size_t); | ^~~~~~ Lgrammar.c: In function 'L_parse': Lgrammar.c:550:21: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] Lgrammar.c:536:25: note: in expansion of macro 'YYMALLOC' Lgrammar.c:5053:23: note: in expansion of macro 'YYSTACK_ALLOC' In file included from /usr/include/fortify/stdlib.h:23, from /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/tclInt.h:45, from /home/buildozer/aports/community/bitkeeper/src/bitkeeper-0524ffb3f6f15ae8d3922b28da581f334475fe61/src/gui/tcltk/tcl/generic/Lcompile.h:8, from /Users/rob/bk/dev-oss-L-structs-in-funcs/src/gui/tcltk/tcl/generic/Lgrammar.y:6: /usr/include/stdlib.h:40:7: note: in a call to allocation function 'malloc' declared here 40 | void *malloc (size_t); | ^~~~~~ 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 CC tkText.c CC tkTextBTree.c CC tkTextDisp.c CC tkTextImage.c CC tkTextIndex.c CC tkTextMark.c CC tkTextTag.c CC tkTextWind.c CC tkStubInit.c CC ttkBlink.c CC ttkButton.c CC ttkCache.c CC ttkClamTheme.c CC ttkClassicTheme.c CC ttkDefaultTheme.c CC ttkElements.c /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[], | ~~~~~~~^~~~~~~~~ CC ttkEntry.c /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 ttkFrame.c CC ttkImage.c CC ttkInit.c CC ttkLabel.c CC ttkLayout.c CC ttkManager.c CC ttkNotebook.c CC ttkPanedwindow.c CC ttkProgress.c CC ttkScale.c CC ttkScrollbar.c CC ttkScroll.c CC ttkSeparator.c CC ttkSquare.c CC ttkState.c CC ttkTagSet.c CC ttkTheme.c CC ttkTrace.c CC ttkTrack.c CC ttkTreeview.c CC ttkWidget.c CC ttkStubInit.c CC tkUnix.c CC tkUnix3d.c CC tkUnixButton.c CC tkUnixColor.c CC tkUnixConfig.c CC tkUnixCursor.c CC tkUnixDraw.c CC tkUnixEmbed.c CC tkUnixEvent.c CC tkUnixFocus.c CC tkUnixRFont.c CC tkUnixInit.c CC tkUnixKey.c CC tkUnixMenu.c CC tkUnixMenubu.c CC tkUnixScale.c CC tkUnixScrlbr.c CC tkUnixSelect.c CC tkUnixSend.c CC tkUnixWm.c CC tkUnixXId.c 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/ 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/tkTableWin.c: In function 'StickyPrintProc': ./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/tkTableWin.c:121:1: warning: old-style function definition [-Wold-style-definition] 121 | StickyPrintProc(clientData, tkwin, widgRec, offset, freeProcPtr) | ^~~~~~~~~~~~~~~ ./generic/tkTableUtil.c:83:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 83 | int type = (int) clientData; | ^ ./generic/tkTableCellSort.c: In function 'TableSortCompareProc': ./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: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/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 'TableDeleteChars': ./generic/tkTableEdit.c:365:1: warning: old-style function definition [-Wold-style-definition] 365 | TableDeleteChars(tablePtr, index, count) | ^~~~~~~~~~~~~~~~ ./generic/tkTableCmds.c: In function 'Table_AdjustCmd': ./generic/tkTableEdit.c: In function 'TableInsertChars': ./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/tkTableEdit.c:455:1: warning: old-style function definition [-Wold-style-definition] 455 | TableInsertChars(tablePtr, index, value) | ^~~~~~~~~~~~~~~~ ./generic/tkTableCmds.c:187:21: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 187 | value = (int) Tcl_GetHashValue(entryPtr); | ^ ./generic/tkTableEdit.c: In function 'TableModifyRC': ./generic/tkTableCellSort.c: In function 'MergeLists': ./generic/tkTableEdit.c:584:1: warning: old-style function definition [-Wold-style-definition] 584 | TableModifyRC(tablePtr, doRows, flags, tagTblPtr, dimTblPtr, | ^~~~~~~~~~~~~ ./generic/tkTableCellSort.c:254:1: warning: old-style function definition [-Wold-style-definition] 254 | MergeLists(leftPtr, rightPtr) | ^~~~~~~~~~ ./generic/tkTableWin.c: In function 'EmbWinRequestProc': ./generic/tkTableWin.c:417:1: warning: old-style function definition [-Wold-style-definition] 417 | EmbWinRequestProc(clientData, tkwin) | ^~~~~~~~~~~~~~~~~ ./generic/tkTableCellSort.c: In function 'MergeSort': 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/tkTableCellSort.c:317:1: warning: old-style function definition [-Wold-style-definition] 317 | MergeSort(headPtr) | ^~~~~~~~~ ./generic/tkTableCmds.c:203:27: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 203 | (int) Tcl_GetHashValue(entryPtr)); | ^ 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/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/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/tkTableWin.c: In function 'EmbWinLostSlaveProc': ./generic/tkTableCmds.c:227:44: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 227 | Tcl_SetHashValue(entryPtr, (ClientData) value); | ^ ../tcl/generic/tcl.h:2596:69: note: in definition of macro 'Tcl_SetHashValue' 2596 | #define Tcl_SetHashValue(h, value) ((h)->clientData = (ClientData) (value)) | ^~~~~ ./generic/tkTableWin.c:490:1: warning: old-style function definition [-Wold-style-definition] 490 | EmbWinLostSlaveProc(clientData, tkwin) | ^~~~~~~~~~~~~~~~~~~ ./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/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: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) | ^~~ ./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/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_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/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/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/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/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/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 'StringifyObjects': ./generic/tkTable.c:436:1: warning: old-style function definition [-Wold-style-definition] 436 | StringifyObjects(objc, objv) | ^~~~~~~~~~~~~~~~ ./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/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 'TableWidgetObjCmd': ./generic/tkTable.c:634:1: warning: old-style function definition [-Wold-style-definition] 634 | TableWidgetObjCmd(clientData, interp, objc, objv) | ^~~~~~~~~~~~~~~~~ ./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 './www' changed to 0755 (rwxr-xr-x) mode of './www/css' changed to 0755 (rwxr-xr-x) mode of './www/fonts' changed to 0755 (rwxr-xr-x) mode of './man' changed to 0755 (rwxr-xr-x) mode of './man/man1' changed to 0755 (rwxr-xr-x) mode of './lscripts' changed to 0755 (rwxr-xr-x) mode of './html' changed to 0755 (rwxr-xr-x) mode of './html/images' changed to 0755 (rwxr-xr-x) mode of './gui' changed to 0755 (rwxr-xr-x) mode of './gui/images' changed to 0755 (rwxr-xr-x) mode of './gui/images/logo' changed to 0755 (rwxr-xr-x) mode of './gui/lib' changed to 0755 (rwxr-xr-x) mode of './gui/lib/tcl8.6' changed to 0755 (rwxr-xr-x) mode of './gui/lib/tcl8.6/opt0.4' changed to 0755 (rwxr-xr-x) mode of './gui/lib/tcl8.6/http1.0' changed to 0755 (rwxr-xr-x) mode of './gui/lib/tcl8.6/encoding' changed to 0755 (rwxr-xr-x) mode of './gui/lib/Tktable2.10' changed to 0755 (rwxr-xr-x) mode of './gui/lib/tk8.6' changed to 0755 (rwxr-xr-x) mode of './gui/lib/tk8.6/ttk' changed to 0755 (rwxr-xr-x) mode of './gui/lib/tk8.6/msgs' 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/Tkcon' 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/bin' 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-r0.apk >>> bitkeeper-gui*: Tracing dependencies... bitkeeper=7.3.3-r0 so:libX11.so.6 so:libXft.so.2 so:libc.musl-aarch64.so.1 so:libfontconfig.so.1 so:libpcre.so.1 so:libz.so.1 >>> bitkeeper-gui*: Package size: 7.5 MB >>> bitkeeper-gui*: Compressing data... >>> bitkeeper-gui*: Create checksum... >>> bitkeeper-gui*: Create bitkeeper-gui-7.3.3-r0.apk >>> bitkeeper*: Tracing dependencies... so:libc.musl-aarch64.so.1 so:liblz4.so.1 so:libpcre.so.1 so:libtommath.so.1 so:libz.so.1 >>> bitkeeper*: Package size: 5.9 MB >>> bitkeeper*: Compressing data... >>> bitkeeper*: Create checksum... >>> bitkeeper*: Create bitkeeper-7.3.3-r0.apk >>> bitkeeper: Build complete at Thu, 06 Nov 2025 12:58:11 +0000 elapsed time 0h 0m 39s >>> bitkeeper: Cleaning up srcdir >>> bitkeeper: Cleaning up pkgdir >>> bitkeeper: Cleaning up tmpdir >>> bitkeeper: Uninstalling dependencies... ( 1/85) Purging .makedepends-bitkeeper (20251106.125735) ( 2/85) Purging bash (5.3.3-r1) bash-5.3.3-r1.pre-deinstall: Executing script... ( 3/85) Purging bison (3.8.2-r2) ( 4/85) Purging m4 (1.4.20-r0) ( 5/85) Purging ghostscript (10.05.1-r1) ( 6/85) Purging gperf (3.3-r0) ( 7/85) Purging groff (1.23.0-r3) ( 8/85) Purging libtommath-dev (1.3.0-r0) ( 9/85) Purging libtommath (1.3.0-r0) (10/85) Purging libxft-dev (2.3.9-r0) (11/85) Purging libxft (2.3.9-r0) (12/85) Purging lz4-dev (1.10.0-r0) (13/85) Purging clang21 (21.1.2-r2) (14/85) Purging llvm21-linker-tools (21.1.2-r1) (15/85) Purging clang21-headers (21.1.2-r2) (16/85) Purging clang21-libs (21.1.2-r2) (17/85) Purging cups-libs (2.4.13-r0) (18/85) Purging fontconfig-dev (2.17.1-r0) (19/85) Purging fontconfig (2.17.1-r0) (20/85) Purging freetype-dev (2.13.3-r0) (21/85) Purging freetype (2.13.3-r0) (22/85) Purging git-perl (2.51.2-r0) (23/85) Purging perl-git (2.51.2-r0) (24/85) Purging perl-error (0.17030-r0) (25/85) Purging perl (5.42.0-r0) (26/85) Purging gnutls (3.8.8-r0) (27/85) Purging jbig2dec (0.20-r0) (28/85) Purging lcms2 (2.17-r0) (29/85) Purging libpng-dev (1.6.49-r0) (30/85) Purging libpng (1.6.49-r0) (31/85) Purging libxrender-dev (0.9.12-r0) (32/85) Purging libxrender (0.9.12-r0) (33/85) Purging libxt (1.3.1-r0) (34/85) Purging llvm21-libs (21.1.2-r1) (35/85) Purging nettle (3.10.2-r0) (36/85) Purging openjpeg (2.5.4-r1) (37/85) Purging p11-kit (0.25.5-r2) (38/85) Purging python3-pyc (3.12.12-r0) (39/85) Purging python3-pycache-pyc0 (3.12.12-r0) (40/85) Purging xcb-proto-pyc (1.17.0-r0) (41/85) Purging pyc (3.12.12-r0) (42/85) Purging tiff (4.7.1-r0) (43/85) Purging zlib-dev (1.3.1-r2) (44/85) Purging avahi-libs (0.8-r22) (45/85) Purging brotli-dev (1.1.0-r2) (46/85) Purging brotli (1.1.0-r2) (47/85) Purging bzip2-dev (1.0.8-r6) (48/85) Purging dbus-libs (1.16.2-r1) (49/85) Purging expat-dev (2.7.3-r0) (50/85) Purging expat (2.7.3-r0) (51/85) Purging libx11-dev (1.8.12-r1) (52/85) Purging xtrans (1.6.0-r0) (53/85) Purging libx11 (1.8.12-r1) (54/85) Purging libxcb-dev (1.17.0-r0) (55/85) Purging libxcb (1.17.0-r0) (56/85) Purging xcb-proto (1.17.0-r0) (57/85) Purging python3 (3.12.12-r0) (58/85) Purging gdbm (1.26-r0) (59/85) Purging libxdmcp-dev (1.1.5-r1) (60/85) Purging libxdmcp (1.1.5-r1) (61/85) Purging libbsd (0.12.2-r0) (62/85) Purging libbz2 (1.0.8-r6) (63/85) Purging libffi (3.5.2-r0) (64/85) Purging libsm (1.2.6-r0) (65/85) Purging libice (1.1.2-r0) (66/85) Purging libintl (0.24.1-r1) (67/85) Purging libjpeg-turbo (3.1.2-r0) (68/85) Purging libmd (1.1.0-r0) (69/85) Purging libpanelw (6.5_p20251010-r0) (70/85) Purging pcre-dev (8.45-r4) (71/85) Purging libpcre32 (8.45-r4) (72/85) Purging libpcrecpp (8.45-r4) (73/85) Purging pcre (8.45-r4) (74/85) Purging libpcre16 (8.45-r4) (75/85) Purging libwebp (1.6.0-r0) (76/85) Purging libsharpyuv (1.6.0-r0) (77/85) Purging libtasn1 (4.20.0-r0) (78/85) Purging libuuid (2.41.2-r0) (79/85) Purging libxau-dev (1.0.12-r0) (80/85) Purging libxau (1.0.12-r0) (81/85) Purging libxml2 (2.13.9-r0) (82/85) Purging mpdecimal (4.0.1-r0) (83/85) Purging sqlite-libs (3.51.0-r0) (84/85) Purging xorgproto (2024.1-r0) (85/85) Purging xz-libs (5.8.1-r0) busybox-1.37.0-r24.trigger: Executing script... OK: 431 MiB in 105 packages >>> bitkeeper: Updating the community/aarch64 repository index... >>> bitkeeper: Signing the index...