=>> Building devel/9base build started at Sat Apr 6 15:46:08 BST 2024 port directory: /usr/ports/devel/9base package name: 9base-20170701_1 building for: FreeBSD pkg-builder.dan.net.uk 13.2-RELEASE-p10 FreeBSD 13.2-RELEASE-p10 amd64 maintained by: sbz@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 1046 Jan 18 14:02 /usr/ports/devel/9base/Makefile Ports top last git commit: c2c35d895e Ports top unclean checkout: yes Port dir last git commit: 13621e4e3a Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.99.20240122_1 Host OSVERSION: 1400097 Jail OSVERSION: 1302001 Job Id: 08 ---Begin Environment--- SHELL=/bin/csh OSVERSION=1302001 UNAME_v=FreeBSD 13.2-RELEASE-p10 UNAME_r=13.2-RELEASE-p10 BLOCKSIZE=K MAIL=/var/mail/root MM_CHARSET=UTF-8 LANG=C.UTF-8 STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin MAKE_OBJDIR_CHECK_WRITABLE=0 LOCALBASE=/usr/local USER=root POUDRIERE_NAME=poudriere-git LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.4.99.20240122_1 MASTERMNT=/usr/local/poudriere/data/.m/13-amd64-default-dan/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=screen OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 PWD=/usr/local/poudriere/data/.m/13-amd64-default-dan/08/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=13-amd64-default-dan SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/13-amd64-default-dan/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.99.20240122_1 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ---End OPTIONS List--- --MAINTAINER-- sbz@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/devel/9base/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/devel/9base/work XDG_CACHE_HOME=/wrkdirs/usr/ports/devel/9base/work/.cache HOME=/wrkdirs/usr/ports/devel/9base/work TMPDIR="/tmp" PATH=/ccache/libexec/ccache:/wrkdirs/usr/ports/devel/9base/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/devel/9base/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh CCACHE_DIR="/root/.ccache" --End CONFIGURE_ENV-- --MAKE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/devel/9base/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/devel/9base/work XDG_CACHE_HOME=/wrkdirs/usr/ports/devel/9base/work/.cache HOME=/wrkdirs/usr/ports/devel/9base/work TMPDIR="/tmp" PATH=/ccache/libexec/ccache:/wrkdirs/usr/ports/devel/9base/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/devel/9base/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fcommon -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" -fstack-protector-strong " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fcommon -fstack-protector-strong -fno-strict-aliasing " CCACHE_DIR="/root/.ccache" BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- OSREL=13.2 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/9base" EXAMPLESDIR="share/examples/9base" DATADIR="share/9base" WWWDIR="www/9base" ETCDIR="etc/9base" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/9base DOCSDIR=/usr/local/share/doc/9base EXAMPLESDIR=/usr/local/share/examples/9base WWWDIR=/usr/local/www/9base ETCDIR=/usr/local/etc/9base --End SUB_LIST-- ---Begin make.conf--- USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles FORCE_PACKAGE=yes PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### #### CCACHE_CPP2=1 WITH_SSP_PORTS=yes WITH_SSP=yes #WITH_LTO=yes DISABLE_LICENSES=yes LICENSES_ACCEPTED=AGPLv3 APACHE10 APACHE11 APACHE20 ART10 ARTPERL10 ART20 BSD BSD2CLAUSE BSD3CLAUSE BSD4CLAUSE BSL CC0-1.0 CDDL ClArtistic EPL GFDL GMGPL GPLv1 GPLv2 GPLv3 GPLv3RLE ISCL LGPL20 LGPL21 LGPL3 LPPL10 LPPL11 LPPL12 LPPL13 LPPL13a LPPL13b LPPL13c MIT MPL OpenSSL OFL10 OFL11 OWL PostgreSQL PHP202 PHP30 PHP301 PSFL RUBY ZLIB ZPL21 SVM-Light EULA ALASIR Microsoft-exFAT SIMIAN UDEVGAME unknown MTA COMMERCIAL teamspeak NO_LICENSES_DIALOGS=yes #### #### NO_IGNORE=yes DEFAULT_VERSIONS+=ssl=openssl mysql=8.0 imagemagick=7 samba=4.13 java=18 WITH_SETID_MODE=force PHP_ZTS=enabled OPTIONS_UNSET+=OPENJPEG OPTIONS_UNSET+=GSSAPI_BASE OPTIONS_SET+=ZTS OPTIONS_SET+=GSSAPI_NONE WITH_CCACHE_BUILD=yes CCACHE_DIR=/root/.ccache NO_CCACHE_DEPEND=1 CCACHE_WRAPPER_PATH= /ccache/libexec/ccache #### Misc Poudriere #### .include "/etc/make.conf.ports_env" GID=0 UID=0 DISABLE_MAKE_JOBS=poudriere ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 8192 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> 9base-20170701_1 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-1.20.9_1.pkg [pkg-builder.dan.net.uk] Installing pkg-1.20.9_1... [pkg-builder.dan.net.uk] Extracting pkg-1.20.9_1: .......... done ===> 9base-20170701_1 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of 9base-20170701_1 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by 9base-20170701_1 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by 9base-20170701_1 for building => SHA256 Checksum OK for 9base-6.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by 9base-20170701_1 for building ===> Extracting for 9base-20170701_1 => SHA256 Checksum OK for 9base-6.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Patching for 9base-20170701_1 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for 9base-20170701_1 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for 9base-20170701_1 9base build options: CFLAGS = -O2 -pipe -fcommon -fstack-protector-strong -fno-strict-aliasing -I. -c LDFLAGS = -fstack-protector-strong -L. CC = cc CC sec/sha1block.c CC sec/sha1.c CC sec/sha1pickle.c CC sec/md5block.c CC sec/md5.c CC sec/md5pickle.c CC fmt/dofmt.c CC fmt/fltfmt.c CC fmt/fmt.c CC fmt/fmtfd.c CC fmt/fmtfdflush.c CC fmt/fmtlocale.c CC fmtlock2.c CC fmt/fmtnull.c CC fmt/fmtprint.c CC fmt/fmtquote.c CC fmt/fmtrune.c CC fmt/fmtstr.c CC fmt/fmtvprint.c CC fmt/fprint.c CC fmt/nan64.c CC fmt/print.c CC fmt/runefmtstr.c CC fmt/runeseprint.c CC fmt/runesmprint.c CC fmt/runesnprint.c CC fmt/runesprint.c CC fmt/runevseprint.c CC fmt/runevsmprint.c CC fmt/runevsnprint.c CC fmt/seprint.c CC fmt/smprint.c CC fmt/snprint.c CC fmt/sprint.c CC fmt/strtod.c CC fmt/vfprint.c CC fmt/vseprint.c CC fmt/vsmprint.c CC fmt/vsnprint.c CC fmt/charstod.c CC fmt/pow10.c CC utf/rune.c CC utf/runestrcat.c CC utf/runestrchr.c utf/runestrchr.c:31:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(c1 = *s++) ~~~^~~~~~ utf/runestrchr.c:31:11: note: place parentheses around the assignment to silence this warning while(c1 = *s++) ^ ( ) utf/runestrchr.c:31:11: note: use '==' to turn this assignment into an equality comparison while(c1 = *s++) ^ == 1 warning generated. CC utf/runestrcmp.c CC utf/runestrcpy.c utf/runestrcpy.c:25:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(*s1++ = *s2++) ~~~~~~^~~~~~~ utf/runestrcpy.c:25:14: note: place parentheses around the assignment to silence this warning while(*s1++ = *s2++) ^ ( ) utf/runestrcpy.c:25:14: note: use '==' to turn this assignment into an equality comparison while(*s1++ = *s2++) ^ == 1 warning generated. CC utf/runestrdup.c CC utf/runestrlen.c CC utf/runestrecpy.c utf/runestrecpy.c:25:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(*s1++ = *s2++){ ~~~~~~^~~~~~~ utf/runestrecpy.c:25:14: note: place parentheses around the assignment to silence this warning while(*s1++ = *s2++){ ^ ( ) utf/runestrecpy.c:25:14: note: use '==' to turn this assignment into an equality comparison while(*s1++ = *s2++){ ^ == 1 warning generated. CC utf/runestrncat.c utf/runestrncat.c:26:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(*s1++ = *s2++) ~~~~~~^~~~~~~ utf/runestrncat.c:26:14: note: place parentheses around the assignment to silence this warning while(*s1++ = *s2++) ^ ( ) utf/runestrncat.c:26:14: note: use '==' to turn this assignment into an equality comparison while(*s1++ = *s2++) ^ == 1 warning generated. CC utf/runestrncmp.c CC utf/runestrncpy.c CC utf/runestrrchr.c utf/runestrrchr.c:27:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(s = runestrchr(s, c)) ~~^~~~~~~~~~~~~~~~~~ utf/runestrrchr.c:27:10: note: place parentheses around the assignment to silence this warning while(s = runestrchr(s, c)) ^ ( ) utf/runestrrchr.c:27:10: note: use '==' to turn this assignment into an equality comparison while(s = runestrchr(s, c)) ^ == 1 warning generated. CC utf/runestrstr.c CC utf/runetype.c CC utf/utfecpy.c CC utf/utflen.c CC utf/utfnlen.c CC utf/utfrrune.c CC utf/utfrune.c CC utf/utfutf.c utf/utfutf.c:37:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for(p=s1; p=utfrune(p, f); p+=n1) ~^~~~~~~~~~~~~~ utf/utfutf.c:37:13: note: place parentheses around the assignment to silence this warning for(p=s1; p=utfrune(p, f); p+=n1) ^ ( ) utf/utfutf.c:37:13: note: use '==' to turn this assignment into an equality comparison for(p=s1; p=utfrune(p, f); p+=n1) ^ == 1 warning generated. CC bio/bbuffered.c CC bio/bfildes.c CC bio/bflush.c CC bio/bgetc.c CC bio/bgetrune.c CC bio/bgetd.c CC bio/binit.c CC bio/boffset.c CC bio/bprint.c CC bio/bputc.c CC bio/bputrune.c CC bio/brdline.c CC bio/brdstr.c CC bio/bread.c CC bio/bseek.c CC bio/bvprint.c CC bio/bwrite.c CC regex/regcomp.c CC regex/regerror.c CC regex/regexec.c CC regex/regsub.c CC regex/regaux.c CC regex/rregexec.c CC regex/rregsub.c CC _exits.c CC _p9dialparse.c CC _p9dir.c CC announce.c CC argv0.c CC atexit.c CC atoi.c CC atol.c CC atoll.c CC atnotify.c CC await.c CC cistrcmp.c CC cistrncmp.c CC cistrstr.c cistrstr.c:16:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for(; c = *s; s++){ ~~^~~~ cistrstr.c:16:10: note: place parentheses around the assignment to silence this warning for(; c = *s; s++){ ^ ( ) cistrstr.c:16:10: note: use '==' to turn this assignment into an equality comparison for(; c = *s; s++){ ^ == 1 warning generated. CC cleanname.c CC create.c CC ctime.c CC dial.c CC dirfstat.c CC dirfwstat.c CC dirmodefmt.c CC dirread.c CC dirstat.c CC dirwstat.c CC dup.c CC encodefmt.c CC errstr.c CC exec.c CC execl.c CC exitcode.c CC fcallfmt.c CC get9root.c CC getcallerpc-386.c CC getenv.c CC getfields.c CC getnetconn.c CC getns.c CC getuser.c CC getwd.c CC jmp.c CC lrand.c CC lnrand.c CC main.c CC malloc.c CC malloctag.c CC mallocz.c CC nan.c CC needsrcquote.c CC needstack.c CC netmkaddr.c CC notify.c CC nrand.c CC nulldir.c CC open.c CC opentemp.c CC pin.c CC pipe.c CC post9p.c CC postnote.c CC qlock.c CC quote.c CC rand.c CC read9pmsg.c CC readcons.c In file included from readcons.c:5: /usr/include/sys/termios.h:3:2: warning: "this file includes which is deprecated, use instead" [-W#warnings] #warning "this file includes which is deprecated, use instead" ^ 1 warning generated. CC readn.c CC rfork.c CC searchpath.c CC seek.c CC sendfd.c CC sleep.c CC strdup.c CC strecpy.c CC sysfatal.c CC syslog.c CC sysname.c CC time.c CC tm2sec.c CC tokenize.c CC truerand.c CC u16.c CC u32.c CC u64.c CC unsharp.c CC wait.c CC waitpid.c CC write.c CC zoneinfo.c zoneinfo.c:121:2: warning: switch condition has boolean value [-Wswitch-bool] switch (zonefile==nil) { ^ ~~~~~~~~~~~~~ 1 warning generated. AR lib9 built lib9 CC yacc.c yacc.c:510:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(c = *q) { ~~^~~~ yacc.c:510:10: note: place parentheses around the assignment to silence this warning while(c = *q) { ^ ( ) yacc.c:510:10: note: use '==' to turn this assignment into an equality comparison while(c = *q) { ^ == yacc.c:2127:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(c = Bgetrune(finput)) { ~~^~~~~~~~~~~~~~~~~~ yacc.c:2127:11: note: place parentheses around the assignment to silence this warning while(c = Bgetrune(finput)) { ^ ( ) yacc.c:2127:11: note: use '==' to turn this assignment into an equality comparison while(c = Bgetrune(finput)) { ^ == 2 warnings generated. LD yacc built yacc CC ascii.c LD ascii built ascii YACC awkgram.y conflicts: 42 shift/reduce, 83 reduce/reduce CC re.c re.c:94:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (c = *s++) { ~~^~~~~~ re.c:94:11: note: place parentheses around the assignment to silence this warning while (c = *s++) { ^ ( ) re.c:94:11: note: use '==' to turn this assignment into an equality comparison while (c = *s++) { ^ == 1 warning generated. CC lex.c CC main.c CC parse.c CC proctab.c CC tran.c CC lib.c CC run.c run.c:733:4: warning: add explicit braces to avoid dangling else [-Wdangling-else] tempfree(z); ^ run.c:36:46: note: expanded from macro 'tempfree' #define tempfree(x) if (istemp(x)) tfree(x); else ^ run.c:1314:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] tempfree(x); ^ run.c:36:46: note: expanded from macro 'tempfree' #define tempfree(x) if (istemp(x)) tfree(x); else ^ 2 warnings generated. CC y.tab.c /wrkdirs/usr/ports/devel/9base/work/9base-6/awk/awkgram.y:1374:9: warning: array index -1 is before the beginning of the array [-Warray-bounds] yyp = &yys[-1]; ^ ~~ /wrkdirs/usr/ports/devel/9base/work/9base-6/awk/awkgram.y:1352:2: note: array 'yys' declared here struct ^ 1 warning generated. LD awk built awk CC basename.c LD basename built basename YACC bc.y CC y.tab.c /wrkdirs/usr/ports/devel/9base/work/9base-6/bc/bc.y:1327:9: warning: array index -1 is before the beginning of the array [-Warray-bounds] yyp = &yys[-1]; ^ ~~ /wrkdirs/usr/ports/devel/9base/work/9base-6/bc/bc.y:1305:2: note: array 'yys' declared here struct ^ 1 warning generated. LD bc built bc CC cal.c cal.c:168:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for(n=0; s=dict[n].word; n++) ~^~~~~~~~~~~~~ cal.c:168:12: note: place parentheses around the assignment to silence this warning for(n=0; s=dict[n].word; n++) ^ ( ) cal.c:168:12: note: use '==' to turn this assignment into an equality comparison for(n=0; s=dict[n].word; n++) ^ == cal.c:173:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(c = *s++) { ~~^~~~~~ cal.c:173:10: note: place parentheses around the assignment to silence this warning while(c = *s++) { ^ ( ) cal.c:173:10: note: use '==' to turn this assignment into an equality comparison while(c = *s++) { ^ == 2 warnings generated. LD cal built cal CC cat.c LD cat built cat CC cleanname.c LD cleanname built cleanname CC cmp.c LD cmp built cmp CC date.c LD date built date CC dc.c LD dc built dc CC du.c LD du built du CC dd.c LD dd built dd CC diffdir.c CC diffio.c diffio.c:149:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for (j = 0; h = readhash(bp, buf); p[j].value = h) ~~^~~~~~~~~~~~~~~~~~~ diffio.c:149:16: note: place parentheses around the assignment to silence this warning for (j = 0; h = readhash(bp, buf); p[j].value = h) ^ ( ) diffio.c:149:16: note: use '==' to turn this assignment into an equality comparison for (j = 0; h = readhash(bp, buf); p[j].value = h) ^ == 1 warning generated. CC diffreg.c CC main.c LD diff built diff CC echo.c LD echo built echo CC ed.c ed.c:152:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(*p2++ = *p1++) ~~~~~~^~~~~~~ ed.c:152:15: note: place parentheses around the assignment to silence this warning while(*p2++ = *p1++) ^ ( ) ed.c:152:15: note: use '==' to turn this assignment into an equality comparison while(*p2++ = *p1++) ^ == ed.c:159:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(*p2++ = *p1++) ~~~~~~^~~~~~~ ed.c:159:15: note: place parentheses around the assignment to silence this warning while(*p2++ = *p1++) ^ ( ) ed.c:159:15: note: use '==' to turn this assignment into an equality comparison while(*p2++ = *p1++) ^ == ed.c:591:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(*p2++ = *p1++) ~~~~~~^~~~~~~ ed.c:591:15: note: place parentheses around the assignment to silence this warning while(*p2++ = *p1++) ^ ( ) ed.c:591:15: note: use '==' to turn this assignment into an equality comparison while(*p2++ = *p1++) ^ == ed.c:612:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(*p1++ = *p2++) ~~~~~~^~~~~~~ ed.c:612:15: note: place parentheses around the assignment to silence this warning while(*p1++ = *p2++) ^ ( ) ed.c:612:15: note: use '==' to turn this assignment into an equality comparison while(*p1++ = *p2++) ^ == ed.c:714:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(lastc = peekc) { ~~~~~~^~~~~~~ ed.c:714:11: note: place parentheses around the assignment to silence this warning if(lastc = peekc) { ^ ( ) ed.c:714:11: note: use '==' to turn this assignment into an equality comparison if(lastc = peekc) { ^ == ed.c:1018:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(*lp++ = *bp++) { ~~~~~~^~~~~~~ ed.c:1018:14: note: place parentheses around the assignment to silence this warning while(*lp++ = *bp++) { ^ ( ) ed.c:1018:14: note: use '==' to turn this assignment into an equality comparison while(*lp++ = *bp++) { ^ == ed.c:1040:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(*bp = *lp++) { ~~~~^~~~~~~ ed.c:1040:12: note: place parentheses around the assignment to silence this warning while(*bp = *lp++) { ^ ( ) ed.c:1040:12: note: use '==' to turn this assignment into an equality comparison while(*bp = *lp++) { ^ == ed.c:1193:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(*gp = *lp++) ~~~~^~~~~~~ ed.c:1193:13: note: place parentheses around the assignment to silence this warning while(*gp = *lp++) ^ ( ) ed.c:1193:13: note: use '==' to turn this assignment into an equality comparison while(*gp = *lp++) ^ == ed.c:1199:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(*lp++ = *gp++) ~~~~~~^~~~~~~ ed.c:1199:14: note: place parentheses around the assignment to silence this warning while(*lp++ = *gp++) ^ ( ) ed.c:1199:14: note: use '==' to turn this assignment into an equality comparison while(*lp++ = *gp++) ^ == ed.c:1305:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(*p1++ = *p2++) ~~~~~~^~~~~~~ ed.c:1305:14: note: place parentheses around the assignment to silence this warning while(*p1++ = *p2++) ^ ( ) ed.c:1305:14: note: use '==' to turn this assignment into an equality comparison while(*p1++ = *p2++) ^ == ed.c:1322:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(c = *rp++) { ~~^~~~~~~ ed.c:1322:10: note: place parentheses around the assignment to silence this warning while(c = *rp++) { ^ ( ) ed.c:1322:10: note: use '==' to turn this assignment into an equality comparison while(c = *rp++) { ^ == ed.c:1341:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(*sp++ = *lp++) ~~~~~~^~~~~~~ ed.c:1341:14: note: place parentheses around the assignment to silence this warning while(*sp++ = *lp++) ^ ( ) ed.c:1341:14: note: use '==' to turn this assignment into an equality comparison while(*sp++ = *lp++) ^ == ed.c:1346:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(*lp++ = *sp++) ~~~~~~^~~~~~~ ed.c:1346:14: note: place parentheses around the assignment to silence this warning while(*lp++ = *sp++) ^ ( ) ed.c:1346:14: note: use '==' to turn this assignment into an equality comparison while(*lp++ = *sp++) ^ == 13 warnings generated. LD ed built ed CC factor.c LD factor built factor CC fortune.c LD fortune built fortune CC fmt.c LD fmt built fmt CC freq.c LD freq built freq CC getflags.c LD getflags built getflags YACC grep.y CC y.tab.c /wrkdirs/usr/ports/devel/9base/work/9base-6/grep/grep.y:420:9: warning: array index -1 is before the beginning of the array [-Warray-bounds] yyp = &yys[-1]; ^ ~~ /wrkdirs/usr/ports/devel/9base/work/9base-6/grep/grep.y:398:2: note: array 'yys' declared here struct ^ 1 warning generated. CC main.c CC comp.c comp.c:21:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for(tt=&state0; t = *tt;) { ~~^~~~~ comp.c:21:20: note: place parentheses around the assignment to silence this warning for(tt=&state0; t = *tt;) { ^ ( ) comp.c:21:20: note: use '==' to turn this assignment into an equality comparison for(tt=&state0; t = *tt;) { ^ == comp.c:99:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(r1 = r->u.cases[c]) ~~~^~~~~~~~~~~~~~~ comp.c:99:9: note: place parentheses around the assignment to silence this warning if(r1 = r->u.cases[c]) ^ ( ) comp.c:99:9: note: use '==' to turn this assignment into an equality comparison if(r1 = r->u.cases[c]) ^ == comp.c:101:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(r = r->next) ~~^~~~~~~~~ comp.c:101:8: note: place parentheses around the assignment to silence this warning if(r = r->next) ^ ( ) comp.c:101:8: note: use '==' to turn this assignment into an equality comparison if(r = r->next) ^ == 3 warnings generated. CC sub.c sub.c:174:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(n = a->next) ~~^~~~~~~~~ sub.c:174:10: note: place parentheses around the assignment to silence this warning while(n = a->next) ^ ( ) sub.c:174:10: note: use '==' to turn this assignment into an equality comparison while(n = a->next) ^ == 1 warning generated. LD grep built grep YACC hoc.y conflicts: 19 shift/reduce CC y.tab.c /wrkdirs/usr/ports/devel/9base/work/9base-6/hoc/hoc.y:692:9: warning: array index -1 is before the beginning of the array [-Warray-bounds] yyp = &yys[-1]; ^ ~~ /wrkdirs/usr/ports/devel/9base/work/9base-6/hoc/hoc.y:670:2: note: array 'yys' declared here struct ^ 1 warning generated. CC init.c CC code.c CC math.c CC symbol.c LD hoc built hoc CC join.c LD join built join CC look.c look.c:305:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(b = *--it - *--is) ~~^~~~~~~~~~~~~~~ look.c:305:9: note: place parentheses around the assignment to silence this warning if(b = *--it - *--is) ^ ( ) look.c:305:9: note: use '==' to turn this assignment into an equality comparison if(b = *--it - *--is) ^ == look.c:321:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(a = *t++ - *s++) ~~^~~~~~~~~~~~~ look.c:321:9: note: place parentheses around the assignment to silence this warning if(a = *t++ - *s++) ^ ( ) look.c:321:9: note: use '==' to turn this assignment into an equality comparison if(a = *t++ - *s++) ^ == 2 warnings generated. LD look built look CC ls.c LD ls built ls CC arc.c CC archive.c CC bufblock.c CC env.c CC file.c CC graph.c CC job.c CC lex.c CC main.c CC match.c CC mk.c CC parse.c CC recipe.c recipe.c:112:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for(lw = w; w = w->next; lw = w){ ~~^~~~~~~~~ recipe.c:112:16: note: place parentheses around the assignment to silence this warning for(lw = w; w = w->next; lw = w){ ^ ( ) recipe.c:112:16: note: use '==' to turn this assignment into an equality comparison for(lw = w; w = w->next; lw = w){ ^ == 1 warning generated. CC rc.c CC rule.c rule.c:17:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(sym = symlook(head, S_TARGET, 0)){ ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ rule.c:17:9: note: place parentheses around the assignment to silence this warning if(sym = symlook(head, S_TARGET, 0)){ ^ ( ) rule.c:17:9: note: use '==' to turn this assignment into an equality comparison if(sym = symlook(head, S_TARGET, 0)){ ^ == 1 warning generated. CC run.c run.c:184:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(sym = symlook("NPROC", S_VAR, 0)) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ run.c:184:9: note: place parentheses around the assignment to silence this warning if(sym = symlook("NPROC", S_VAR, 0)) { ^ ( ) run.c:184:9: note: use '==' to turn this assignment into an equality comparison if(sym = symlook("NPROC", S_VAR, 0)) { ^ == 1 warning generated. CC sh.c CC shell.c CC shprint.c CC symtab.c CC var.c CC varsub.c CC word.c word.c:81:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(v = w){ ~~^~~ word.c:81:10: note: place parentheses around the assignment to silence this warning while(v = w){ ^ ( ) word.c:81:10: note: use '==' to turn this assignment into an equality comparison while(v = w){ ^ == 1 warning generated. CC unix.c LD mk built mk CC mkdir.c LD mkdir built mkdir CC mtime.c LD mtime built mtime CC pbd.c LD pbd built pbd CC primes.c LD primes built primes YACC syn.y CC code.c CC exec.c CC getflags.c CC glob.c CC here.c CC io.c CC lex.c CC pcmd.c CC pfnc.c CC simple.c CC subr.c subr.c:12:63: warning: '/*' within block comment [-Wcomment] /* if(err){ pfmt(err, "malloc %d->%p\n", n, p); flush(err); } /**/ ^ subr.c:20:43: warning: '/*' within block comment [-Wcomment] /* pfmt(err, "free %p\n", p); flush(err); /**/ ^ 2 warnings generated. CC trap.c CC tree.c CC unixcrap.c CC var.c CC y.tab.c /wrkdirs/usr/ports/devel/9base/work/9base-6/rc/syn.y:303:9: warning: array index -1 is before the beginning of the array [-Warray-bounds] yyp = &yys[-1]; ^ ~~ /wrkdirs/usr/ports/devel/9base/work/9base-6/rc/syn.y:281:2: note: array 'yys' declared here struct ^ 1 warning generated. CC plan9ish.c CC havefork.c LD rc built rc CC read.c LD read built read CC sam.c CC address.c address.c:92:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] }while(ap = ap->next); /* assign = */ ~~~^~~~~~~~~~ address.c:92:12: note: place parentheses around the assignment to silence this warning }while(ap = ap->next); /* assign = */ ^ ( ) address.c:92:12: note: use '==' to turn this assignment into an equality comparison }while(ap = ap->next); /* assign = */ ^ == 1 warning generated. CC buff.c CC cmd.c cmd.c:480:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] }while(cp = ncp); ~~~^~~~~ cmd.c:480:14: note: place parentheses around the assignment to silence this warning }while(cp = ncp); ^ ( ) cmd.c:480:14: note: use '==' to turn this assignment into an equality comparison }while(cp = ncp); ^ == cmd.c:557:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(addr.next = simpleaddr()) ~~~~~~~~~~^~~~~~~~~~~~~~ cmd.c:557:15: note: place parentheses around the assignment to silence this warning if(addr.next = simpleaddr()) ^ ( ) cmd.c:557:15: note: use '==' to turn this assignment into an equality comparison if(addr.next = simpleaddr()) ^ == 2 warnings generated. CC disk.c CC error.c CC file.c CC io.c CC list.c CC mesg.c mesg.c:212:7: warning: case value not in enumerated type 'Tmesg' (aka 'enum Tmesg') [-Wswitch] case -1: ^ 1 warning generated. CC moveto.c moveto.c:116:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(c1 = *s++) ~~~^~~~~~ moveto.c:116:11: note: place parentheses around the assignment to silence this warning while(c1 = *s++) ^ ( ) moveto.c:116:11: note: use '==' to turn this assignment into an equality comparison while(c1 = *s++) ^ == 1 warning generated. CC multi.c CC rasp.c CC regexp.c regexp.c:275:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ regexp.c:497:18: warning: implicit conversion from 'int' to 'Rune' (aka 'unsigned short') changes value from 1114111 to 65535 [-Wconstant-conversion] classp[n+0] = Runemax; ~ ^~~~~~~ regexp.c:519:9: warning: result of comparison of constant 'Runemax' (1114111) with expression of type 'Rune' (aka 'unsigned short') is always false [-Wtautological-constant-out-of-range-compare] if(*p == Runemax){ ~~ ^ ~~~~~~~ regexp.c:603:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for(tlp = tl; inst = tlp->inst; tlp++){ /* assignment = */ ~~~~~^~~~~~~~~~~ regexp.c:603:22: note: place parentheses around the assignment to silence this warning for(tlp = tl; inst = tlp->inst; tlp++){ /* assignment = */ ^ ( ) regexp.c:603:22: note: use '==' to turn this assignment into an equality comparison for(tlp = tl; inst = tlp->inst; tlp++){ /* assignment = */ ^ == regexp.c:729:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for(tlp = tl; inst = tlp->inst; tlp++){ /* assignment = */ ~~~~~^~~~~~~~~~~ regexp.c:729:22: note: place parentheses around the assignment to silence this warning for(tlp = tl; inst = tlp->inst; tlp++){ /* assignment = */ ^ ( ) regexp.c:729:22: note: use '==' to turn this assignment into an equality comparison for(tlp = tl; inst = tlp->inst; tlp++){ /* assignment = */ ^ == 5 warnings generated. CC shell.c shell.c:79:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(retcode=!setjmp(mainloop)){ /* assignment = */ ~~~~~~~^~~~~~~~~~~~~~~~~~ shell.c:79:15: note: place parentheses around the assignment to silence this warning if(retcode=!setjmp(mainloop)){ /* assignment = */ ^ ( ) shell.c:79:15: note: use '==' to turn this assignment into an equality comparison if(retcode=!setjmp(mainloop)){ /* assignment = */ ^ == 1 warning generated. CC string.c string.c:107:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(c = (a->s[i] - b->s[i])) /* assign = */ ~~^~~~~~~~~~~~~~~~~~~~~ string.c:107:8: note: place parentheses around the assignment to silence this warning if(c = (a->s[i] - b->s[i])) /* assign = */ ^ ( ) string.c:107:8: note: use '==' to turn this assignment into an equality comparison if(c = (a->s[i] - b->s[i])) /* assign = */ ^ == 1 warning generated. CC sys.c CC unix.c CC util.c CC xec.c xec.c:135:38: warning: ^ has lower precedence than ==; == will be evaluated first [-Wparentheses] if(execute(f, addr.r.p1, addr.r.p2) ^ cp->cmdc=='v'){ ^~~~~~~~~~~~~~~ xec.c:135:38: note: place parentheses around the '==' expression to silence this warning if(execute(f, addr.r.p1, addr.r.p2) ^ cp->cmdc=='v'){ ^ ( ) xec.c:135:38: note: place parentheses around the ^ expression to evaluate it first if(execute(f, addr.r.p1, addr.r.p2) ^ cp->cmdc=='v'){ ^ ( ) 1 warning generated. LD sam built sam CC sha1sum.c LD sha1sum built sha1sum CC sed.c sed.c:360:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(lpt = search(lab)) { ~~~~^~~~~~~~~~~~~ sed.c:360:12: note: place parentheses around the assignment to silence this warning if(lpt = search(lab)) { ^ ( ) sed.c:360:12: note: use '==' to turn this assignment into an equality comparison if(lpt = search(lab)) { ^ == sed.c:429:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(pt = ltab[0].chain) { ~~~^~~~~~~~~~~~~~~ sed.c:429:12: note: place parentheses around the assignment to silence this warning if(pt = ltab[0].chain) { ^ ( ) sed.c:429:12: note: use '==' to turn this assignment into an equality comparison if(pt = ltab[0].chain) { ^ == sed.c:430:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(pt1 = pt->u.lb1) ~~~~^~~~~~~~~~~ sed.c:430:17: note: place parentheses around the assignment to silence this warning while(pt1 = pt->u.lb1) ^ ( ) sed.c:430:17: note: use '==' to turn this assignment into an equality comparison while(pt1 = pt->u.lb1) ^ == sed.c:444:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(lpt = search(lab)) { ~~~~^~~~~~~~~~~~~ sed.c:444:12: note: place parentheses around the assignment to silence this warning if(lpt = search(lab)) { ^ ( ) sed.c:444:12: note: use '==' to turn this assignment into an equality comparison if(lpt = search(lab)) { ^ == sed.c:449:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(pt1 = pt->u.lb1) ~~~~^~~~~~~~~~~ sed.c:449:17: note: place parentheses around the assignment to silence this warning while(pt1 = pt->u.lb1) ^ ( ) sed.c:449:17: note: use '==' to turn this assignment into an equality comparison while(pt1 = pt->u.lb1) ^ == sed.c:745:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (ap->u.rp = compile()) ~~~~~~~~~^~~~~~~~~~~ sed.c:745:16: note: place parentheses around the assignment to silence this warning if (ap->u.rp = compile()) ^ ( ) sed.c:745:16: note: use '==' to turn this assignment into an equality comparison if (ap->u.rp = compile()) ^ == sed.c:849:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(trptr = rptr->u.lb1) { ~~~~~~^~~~~~~~~~~~~ sed.c:849:16: note: place parentheses around the assignment to silence this warning while(trptr = rptr->u.lb1) { ^ ( ) sed.c:849:16: note: use '==' to turn this assignment into an equality comparison while(trptr = rptr->u.lb1) { ^ == sed.c:910:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (spend = gline(linebuf)){ ~~~~~~^~~~~~~~~~~~~~~~ sed.c:910:15: note: place parentheses around the assignment to silence this warning while (spend = gline(linebuf)){ ^ ( ) sed.c:910:15: note: use '==' to turn this assignment into an equality comparison while (spend = gline(linebuf)){ ^ == sed.c:1048:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(c = *rp++) { ~~^~~~~~~ sed.c:1048:10: note: place parentheses around the assignment to silence this warning while(c = *rp++) { ^ ( ) sed.c:1048:10: note: use '==' to turn this assignment into an equality comparison while(c = *rp++) { ^ == sed.c:1070:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (*sp++ = *lp++) ~~~~~~^~~~~~~ sed.c:1070:15: note: place parentheses around the assignment to silence this warning while (*sp++ = *lp++) ^ ( ) sed.c:1070:15: note: use '==' to turn this assignment into an equality comparison while (*sp++ = *lp++) ^ == sed.c:1075:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (*lp++ = *sp++) ~~~~~~^~~~~~~ sed.c:1075:15: note: place parentheses around the assignment to silence this warning while (*lp++ = *sp++) ^ ( ) sed.c:1075:15: note: use '==' to turn this assignment into an equality comparison while (*lp++ = *sp++) ^ == sed.c:1155:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(*p2++ = *p1++) ~~~~~~^~~~~~~ sed.c:1155:16: note: place parentheses around the assignment to silence this warning while(*p2++ = *p1++) ^ ( ) sed.c:1155:16: note: use '==' to turn this assignment into an equality comparison while(*p2++ = *p1++) ^ == sed.c:1166:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(*p1++ = *p2++) ~~~~~~^~~~~~~ sed.c:1166:16: note: place parentheses around the assignment to silence this warning while(*p1++ = *p2++) ^ ( ) sed.c:1166:16: note: use '==' to turn this assignment into an equality comparison while(*p1++ = *p2++) ^ == sed.c:1174:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(*p1++ = *p2++) ~~~~~~^~~~~~~ sed.c:1174:16: note: place parentheses around the assignment to silence this warning while(*p1++ = *p2++) ^ ( ) sed.c:1174:16: note: use '==' to turn this assignment into an equality comparison while(*p1++ = *p2++) ^ == sed.c:1182:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(*p1++ = *p2++); ~~~~~~^~~~~~~ sed.c:1182:16: note: place parentheses around the assignment to silence this warning while(*p1++ = *p2++); ^ ( ) sed.c:1182:16: note: use '==' to turn this assignment into an equality comparison while(*p1++ = *p2++); ^ == sed.c:1189:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(*p1++ = *p2++) ~~~~~~^~~~~~~ sed.c:1189:16: note: place parentheses around the assignment to silence this warning while(*p1++ = *p2++) ^ ( ) sed.c:1189:16: note: use '==' to turn this assignment into an equality comparison while(*p1++ = *p2++) ^ == sed.c:1276:5: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ sed.c:1295:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(*p2++ = *p1++); ~~~~~~^~~~~~~ sed.c:1295:16: note: place parentheses around the assignment to silence this warning while(*p2++ = *p1++); ^ ( ) sed.c:1295:16: note: use '==' to turn this assignment into an equality comparison while(*p2++ = *p1++); ^ == sed.c:1298:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(*p2++ = *p1++); ~~~~~~^~~~~~~ sed.c:1298:16: note: place parentheses around the assignment to silence this warning while(*p2++ = *p1++); ^ ( ) sed.c:1298:16: note: use '==' to turn this assignment into an equality comparison while(*p2++ = *p1++); ^ == sed.c:1302:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(*p2++ = *p1++); ~~~~~~^~~~~~~ sed.c:1302:16: note: place parentheses around the assignment to silence this warning while(*p2++ = *p1++); ^ ( ) sed.c:1302:16: note: use '==' to turn this assignment into an equality comparison while(*p2++ = *p1++); ^ == 20 warnings generated. LD sed built sed CC seq.c LD seq built seq CC sleep.c LD sleep built sleep CC sort.c sort.c:715:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while(c = *s++) ~~^~~~~~ sort.c:715:12: note: place parentheses around the assignment to silence this warning while(c = *s++) ^ ( ) sort.c:715:12: note: use '==' to turn this assignment into an equality comparison while(c = *s++) ^ == sort.c:1697:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for(cp1=clist+1; n=cp1[0]; cp1+=2) { ~^~~~~~~ sort.c:1697:20: note: place parentheses around the assignment to silence this warning for(cp1=clist+1; n=cp1[0]; cp1+=2) { ^ ( ) sort.c:1697:20: note: use '==' to turn this assignment into an equality comparison for(cp1=clist+1; n=cp1[0]; cp1+=2) { ^ == 2 warnings generated. LD sort built sort CC split.c split.c:169:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for(t=fline; *t++ = tolower((uchar)*s++); ) ~~~~~^~~~~~~~~~~~~~~~~~~~~~ split.c:169:20: note: place parentheses around the assignment to silence this warning for(t=fline; *t++ = tolower((uchar)*s++); ) ^ ( ) split.c:169:20: note: use '==' to turn this assignment into an equality comparison for(t=fline; *t++ = tolower((uchar)*s++); ) ^ == 1 warning generated. LD split built split CC strings.c LD strings built strings CC tail.c LD tail built tail CC tee.c LD tee built tee CC test.c test.c:177:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else if(nxtintarg(&int1)) ^ 1 warning generated. LD test built test CC touch.c LD touch built touch CC tr.c LD tr built tr CC n1.c In file included from n1.c:9: ./tdef.h:99:1: warning: '/*' within block comment [-Wcomment] /* Some make use of the fact that most ascii characters between ^ ./tdef.h:100:1: warning: '/*' within block comment [-Wcomment] /* 0 and 040 don't have any graphic or other function. ^ ./tdef.h:101:1: warning: '/*' within block comment [-Wcomment] /* The few that do have a purpose (e.g., \n, \b, \t, ... ^ ./tdef.h:102:1: warning: '/*' within block comment [-Wcomment] /* are avoided by the ad hoc choices here. ^ ./tdef.h:103:1: warning: '/*' within block comment [-Wcomment] /* See ifilt[] in n1.c for others -- 1, 2, 3, 5, 6, 7, 010, 011, 012 ^ ./tdef.h:241:33: warning: '/*' within block comment [-Wcomment] /* #define MOTV (MOT|VMOT|NMOT) /* motion flags */ ^ ./tdef.h:242:28: warning: '/*' within block comment [-Wcomment] /* #define MAXMOT (~MOTV) /* maximum motion permitted */ ^ In file included from n1.c:11: ./ext.h:158:1: warning: '/*' within block comment [-Wcomment] /* in miscellaneous places. ^ ./ext.h:159:1: warning: '/*' within block comment [-Wcomment] /* values are set in specnames in t10.c ^ n1.c:572:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (i = vmot()) { ~~^~~~~~~~ n1.c:572:9: note: place parentheses around the assignment to silence this warning if (i = vmot()) { ^ ( ) n1.c:572:9: note: use '==' to turn this assignment into an equality comparison if (i = vmot()) { ^ == n1.c:578:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (i = hmot()) ~~^~~~~~~~ n1.c:578:9: note: place parentheses around the assignment to silence this warning if (i = hmot()) ^ ( ) n1.c:578:9: note: use '==' to turn this assignment into an equality comparison if (i = hmot()) ^ == n1.c:638:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (i = xlss()) ~~^~~~~~~~ n1.c:638:9: note: place parentheses around the assignment to silence this warning if (i = xlss()) ^ ( ) n1.c:638:9: note: use '==' to turn this assignment into an equality comparison if (i = xlss()) ^ == 12 warnings generated. CC n2.c In file included from n2.c:8: ./tdef.h:99:1: warning: '/*' within block comment [-Wcomment] /* Some make use of the fact that most ascii characters between ^ ./tdef.h:100:1: warning: '/*' within block comment [-Wcomment] /* 0 and 040 don't have any graphic or other function. ^ ./tdef.h:101:1: warning: '/*' within block comment [-Wcomment] /* The few that do have a purpose (e.g., \n, \b, \t, ... ^ ./tdef.h:102:1: warning: '/*' within block comment [-Wcomment] /* are avoided by the ad hoc choices here. ^ ./tdef.h:103:1: warning: '/*' within block comment [-Wcomment] /* See ifilt[] in n1.c for others -- 1, 2, 3, 5, 6, 7, 010, 011, 012 ^ ./tdef.h:241:33: warning: '/*' within block comment [-Wcomment] /* #define MOTV (MOT|VMOT|NMOT) /* motion flags */ ^ ./tdef.h:242:28: warning: '/*' within block comment [-Wcomment] /* #define MAXMOT (~MOTV) /* maximum motion permitted */ ^ In file included from n2.c:10: ./ext.h:158:1: warning: '/*' within block comment [-Wcomment] /* in miscellaneous places. ^ ./ext.h:159:1: warning: '/*' within block comment [-Wcomment] /* values are set in specnames in t10.c ^ n2.c:105:24: warning: '/*' within block comment [-Wcomment] /* OUT "%c", j PUT; /* i.e., is ascii */ ^ n2.c:221:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (i = em) { ~~^~~~ n2.c:221:8: note: place parentheses around the assignment to silence this warning if (i = em) { ^ ( ) n2.c:221:8: note: use '==' to turn this assignment into an equality comparison if (i = em) { ^ == 11 warnings generated. CC n3.c In file included from n3.c:7: ./tdef.h:99:1: warning: '/*' within block comment [-Wcomment] /* Some make use of the fact that most ascii characters between ^ ./tdef.h:100:1: warning: '/*' within block comment [-Wcomment] /* 0 and 040 don't have any graphic or other function. ^ ./tdef.h:101:1: warning: '/*' within block comment [-Wcomment] /* The few that do have a purpose (e.g., \n, \b, \t, ... ^ ./tdef.h:102:1: warning: '/*' within block comment [-Wcomment] /* are avoided by the ad hoc choices here. ^ ./tdef.h:103:1: warning: '/*' within block comment [-Wcomment] /* See ifilt[] in n1.c for others -- 1, 2, 3, 5, 6, 7, 010, 011, 012 ^ ./tdef.h:241:33: warning: '/*' within block comment [-Wcomment] /* #define MOTV (MOT|VMOT|NMOT) /* motion flags */ ^ ./tdef.h:242:28: warning: '/*' within block comment [-Wcomment] /* #define MAXMOT (~MOTV) /* maximum motion permitted */ ^ In file included from n3.c:9: ./ext.h:158:1: warning: '/*' within block comment [-Wcomment] /* in miscellaneous places. ^ ./ext.h:159:1: warning: '/*' within block comment [-Wcomment] /* values are set in specnames in t10.c ^ n3.c:529:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (j = rdtty()) ~~^~~~~~~~~ n3.c:529:9: note: place parentheses around the assignment to silence this warning if (j = rdtty()) ^ ( ) n3.c:529:9: note: use '==' to turn this assignment into an equality comparison if (j = rdtty()) ^ == n3.c:892:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (i = *tp++) ~~^~~~~~~ n3.c:892:11: note: place parentheses around the assignment to silence this warning while (i = *tp++) ^ ( ) n3.c:892:11: note: use '==' to turn this assignment into an equality comparison while (i = *tp++) ^ == n3.c:896:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (i = *tp++) ~~^~~~~~~ n3.c:896:11: note: place parentheses around the assignment to silence this warning while (i = *tp++) ^ ( ) n3.c:896:11: note: use '==' to turn this assignment into an equality comparison while (i = *tp++) ^ == n3.c:900:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (i = *tp++) ~~^~~~~~~ n3.c:900:12: note: place parentheses around the assignment to silence this warning while (i = *tp++) ^ ( ) n3.c:900:12: note: use '==' to turn this assignment into an equality comparison while (i = *tp++) ^ == 13 warnings generated. CC n4.c In file included from n4.c:7: ./tdef.h:99:1: warning: '/*' within block comment [-Wcomment] /* Some make use of the fact that most ascii characters between ^ ./tdef.h:100:1: warning: '/*' within block comment [-Wcomment] /* 0 and 040 don't have any graphic or other function. ^ ./tdef.h:101:1: warning: '/*' within block comment [-Wcomment] /* The few that do have a purpose (e.g., \n, \b, \t, ... ^ ./tdef.h:102:1: warning: '/*' within block comment [-Wcomment] /* are avoided by the ad hoc choices here. ^ ./tdef.h:103:1: warning: '/*' within block comment [-Wcomment] /* See ifilt[] in n1.c for others -- 1, 2, 3, 5, 6, 7, 010, 011, 012 ^ ./tdef.h:241:33: warning: '/*' within block comment [-Wcomment] /* #define MOTV (MOT|VMOT|NMOT) /* motion flags */ ^ ./tdef.h:242:28: warning: '/*' within block comment [-Wcomment] /* #define MAXMOT (~MOTV) /* maximum motion permitted */ ^ In file included from n4.c:9: ./ext.h:158:1: warning: '/*' within block comment [-Wcomment] /* in miscellaneous places. ^ ./ext.h:159:1: warning: '/*' within block comment [-Wcomment] /* values are set in specnames in t10.c ^ n4.c:400:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (j = i / 26) ~~^~~~~~~~ n4.c:400:8: note: place parentheses around the assignment to silence this warning if (j = i / 26) ^ ( ) n4.c:400:8: note: use '==' to turn this assignment into an equality comparison if (j = i / 26) ^ == 10 warnings generated. CC n5.c In file included from n5.c:7: ./tdef.h:99:1: warning: '/*' within block comment [-Wcomment] /* Some make use of the fact that most ascii characters between ^ ./tdef.h:100:1: warning: '/*' within block comment [-Wcomment] /* 0 and 040 don't have any graphic or other function. ^ ./tdef.h:101:1: warning: '/*' within block comment [-Wcomment] /* The few that do have a purpose (e.g., \n, \b, \t, ... ^ ./tdef.h:102:1: warning: '/*' within block comment [-Wcomment] /* are avoided by the ad hoc choices here. ^ ./tdef.h:103:1: warning: '/*' within block comment [-Wcomment] /* See ifilt[] in n1.c for others -- 1, 2, 3, 5, 6, 7, 010, 011, 012 ^ ./tdef.h:241:33: warning: '/*' within block comment [-Wcomment] /* #define MOTV (MOT|VMOT|NMOT) /* motion flags */ ^ ./tdef.h:242:28: warning: '/*' within block comment [-Wcomment] /* #define MAXMOT (~MOTV) /* maximum motion permitted */ ^ In file included from n5.c:9: ./ext.h:158:1: warning: '/*' within block comment [-Wcomment] /* in miscellaneous places. ^ ./ext.h:159:1: warning: '/*' within block comment [-Wcomment] /* values are set in specnames in t10.c ^ 9 warnings generated. CC t6.c In file included from t6.c:7: ./tdef.h:99:1: warning: '/*' within block comment [-Wcomment] /* Some make use of the fact that most ascii characters between ^ ./tdef.h:100:1: warning: '/*' within block comment [-Wcomment] /* 0 and 040 don't have any graphic or other function. ^ ./tdef.h:101:1: warning: '/*' within block comment [-Wcomment] /* The few that do have a purpose (e.g., \n, \b, \t, ... ^ ./tdef.h:102:1: warning: '/*' within block comment [-Wcomment] /* are avoided by the ad hoc choices here. ^ ./tdef.h:103:1: warning: '/*' within block comment [-Wcomment] /* See ifilt[] in n1.c for others -- 1, 2, 3, 5, 6, 7, 010, 011, 012 ^ ./tdef.h:241:33: warning: '/*' within block comment [-Wcomment] /* #define MOTV (MOT|VMOT|NMOT) /* motion flags */ ^ ./tdef.h:242:28: warning: '/*' within block comment [-Wcomment] /* #define MAXMOT (~MOTV) /* maximum motion permitted */ ^ In file included from t6.c:9: ./ext.h:158:1: warning: '/*' within block comment [-Wcomment] /* in miscellaneous places. ^ ./ext.h:159:1: warning: '/*' within block comment [-Wcomment] /* values are set in specnames in t10.c ^ t6.c:153:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (cs = cstab[xfont]) { ~~~^~~~~~~~~~~~~~ t6.c:153:9: note: place parentheses around the assignment to silence this warning if (cs = cstab[xfont]) { ^ ( ) t6.c:153:9: note: use '==' to turn this assignment into an equality comparison if (cs = cstab[xfont]) { ^ == t6.c:155:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (ccs = ccstab[xfont]) ~~~~^~~~~~~~~~~~~~~ t6.c:155:11: note: place parentheses around the assignment to silence this warning if (ccs = ccstab[xfont]) ^ ( ) t6.c:155:11: note: use '==' to turn this assignment into an equality comparison if (ccs = ccstab[xfont]) ^ == t6.c:173:2: warning: '/*' within block comment [-Wcomment] /* Units is the fundamental digitization ^ t6.c:174:2: warning: '/*' within block comment [-Wcomment] /* of the character set widths, and ^ t6.c:175:2: warning: '/*' within block comment [-Wcomment] /* Point is the number of goobies in a point ^ t6.c:176:2: warning: '/*' within block comment [-Wcomment] /* e.g., for cat, Units=36, Point=6, so Unitwidth=36/6=6 ^ t6.c:177:2: warning: '/*' within block comment [-Wcomment] /* In effect, it's the size at which the widths ^ t6.c:178:2: warning: '/*' within block comment [-Wcomment] /* translate directly into units. ^ t6.c:579:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (n = atoi0()) { ~~^~~~~~~~~ t6.c:579:8: note: place parentheses around the assignment to silence this warning if (n = atoi0()) { ^ ( ) t6.c:579:8: note: use '==' to turn this assignment into an equality comparison if (n = atoi0()) { ^ == t6.c:850:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(i = atoi0()) { ~~^~~~~~~~~ t6.c:850:8: note: place parentheses around the assignment to silence this warning if(i = atoi0()) { ^ ( ) t6.c:850:8: note: use '==' to turn this assignment into an equality comparison if(i = atoi0()) { ^ == t6.c:863:2: warning: '/*' within block comment [-Wcomment] /* the first contains HX, the second the value, ^ t6.c:864:2: warning: '/*' within block comment [-Wcomment] /* encoded as a vertical motion. ^ t6.c:865:2: warning: '/*' within block comment [-Wcomment] /* decoding is done in n2.c by pchar(). ^ 22 warnings generated. CC n6.c In file included from n6.c:1: ./tdef.h:99:1: warning: '/*' within block comment [-Wcomment] /* Some make use of the fact that most ascii characters between ^ ./tdef.h:100:1: warning: '/*' within block comment [-Wcomment] /* 0 and 040 don't have any graphic or other function. ^ ./tdef.h:101:1: warning: '/*' within block comment [-Wcomment] /* The few that do have a purpose (e.g., \n, \b, \t, ... ^ ./tdef.h:102:1: warning: '/*' within block comment [-Wcomment] /* are avoided by the ad hoc choices here. ^ ./tdef.h:103:1: warning: '/*' within block comment [-Wcomment] /* See ifilt[] in n1.c for others -- 1, 2, 3, 5, 6, 7, 010, 011, 012 ^ ./tdef.h:241:33: warning: '/*' within block comment [-Wcomment] /* #define MOTV (MOT|VMOT|NMOT) /* motion flags */ ^ ./tdef.h:242:28: warning: '/*' within block comment [-Wcomment] /* #define MAXMOT (~MOTV) /* maximum motion permitted */ ^ In file included from n6.c:2: ./ext.h:158:1: warning: '/*' within block comment [-Wcomment] /* in miscellaneous places. ^ ./ext.h:159:1: warning: '/*' within block comment [-Wcomment] /* values are set in specnames in t10.c ^ n6.c:233:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (n = atoi0()) { ~~^~~~~~~~~ n6.c:233:8: note: place parentheses around the assignment to silence this warning if (n = atoi0()) { ^ ( ) n6.c:233:8: note: use '==' to turn this assignment into an equality comparison if (n = atoi0()) { ^ == n6.c:346:2: warning: '/*' within block comment [-Wcomment] /* two successive Tchars. ^ n6.c:347:2: warning: '/*' within block comment [-Wcomment] /* the first contains HX, the second the value, ^ n6.c:348:2: warning: '/*' within block comment [-Wcomment] /* encoded as a vertical motion. ^ n6.c:349:2: warning: '/*' within block comment [-Wcomment] /* decoding is done in n2.c by pchar(). ^ 14 warnings generated. CC n7.c In file included from n7.c:2: ./tdef.h:99:1: warning: '/*' within block comment [-Wcomment] /* Some make use of the fact that most ascii characters between ^ ./tdef.h:100:1: warning: '/*' within block comment [-Wcomment] /* 0 and 040 don't have any graphic or other function. ^ ./tdef.h:101:1: warning: '/*' within block comment [-Wcomment] /* The few that do have a purpose (e.g., \n, \b, \t, ... ^ ./tdef.h:102:1: warning: '/*' within block comment [-Wcomment] /* are avoided by the ad hoc choices here. ^ ./tdef.h:103:1: warning: '/*' within block comment [-Wcomment] /* See ifilt[] in n1.c for others -- 1, 2, 3, 5, 6, 7, 010, 011, 012 ^ ./tdef.h:241:33: warning: '/*' within block comment [-Wcomment] /* #define MOTV (MOT|VMOT|NMOT) /* motion flags */ ^ ./tdef.h:242:28: warning: '/*' within block comment [-Wcomment] /* #define MAXMOT (~MOTV) /* maximum motion permitted */ ^ In file included from n7.c:4: ./ext.h:158:1: warning: '/*' within block comment [-Wcomment] /* in miscellaneous places. ^ ./ext.h:159:1: warning: '/*' within block comment [-Wcomment] /* values are set in specnames in t10.c ^ n7.c:183:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ n7.c:668:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (wordp = pendw) ~~~~~~^~~~~~~ n7.c:668:12: note: place parentheses around the assignment to silence this warning if (wordp = pendw) ^ ( ) n7.c:668:12: note: use '==' to turn this assignment into an equality comparison if (wordp = pendw) ^ == 11 warnings generated. CC n8.c In file included from n8.c:2: ./tdef.h:99:1: warning: '/*' within block comment [-Wcomment] /* Some make use of the fact that most ascii characters between ^ ./tdef.h:100:1: warning: '/*' within block comment [-Wcomment] /* 0 and 040 don't have any graphic or other function. ^ ./tdef.h:101:1: warning: '/*' within block comment [-Wcomment] /* The few that do have a purpose (e.g., \n, \b, \t, ... ^ ./tdef.h:102:1: warning: '/*' within block comment [-Wcomment] /* are avoided by the ad hoc choices here. ^ ./tdef.h:103:1: warning: '/*' within block comment [-Wcomment] /* See ifilt[] in n1.c for others -- 1, 2, 3, 5, 6, 7, 010, 011, 012 ^ ./tdef.h:241:33: warning: '/*' within block comment [-Wcomment] /* #define MOTV (MOT|VMOT|NMOT) /* motion flags */ ^ ./tdef.h:242:28: warning: '/*' within block comment [-Wcomment] /* #define MAXMOT (~MOTV) /* maximum motion permitted */ ^ In file included from n8.c:4: ./ext.h:158:1: warning: '/*' within block comment [-Wcomment] /* in miscellaneous places. ^ ./ext.h:159:1: warning: '/*' within block comment [-Wcomment] /* values are set in specnames in t10.c ^ 9 warnings generated. CC n9.c In file included from n9.c:1: ./tdef.h:99:1: warning: '/*' within block comment [-Wcomment] /* Some make use of the fact that most ascii characters between ^ ./tdef.h:100:1: warning: '/*' within block comment [-Wcomment] /* 0 and 040 don't have any graphic or other function. ^ ./tdef.h:101:1: warning: '/*' within block comment [-Wcomment] /* The few that do have a purpose (e.g., \n, \b, \t, ... ^ ./tdef.h:102:1: warning: '/*' within block comment [-Wcomment] /* are avoided by the ad hoc choices here. ^ ./tdef.h:103:1: warning: '/*' within block comment [-Wcomment] /* See ifilt[] in n1.c for others -- 1, 2, 3, 5, 6, 7, 010, 011, 012 ^ ./tdef.h:241:33: warning: '/*' within block comment [-Wcomment] /* #define MOTV (MOT|VMOT|NMOT) /* motion flags */ ^ ./tdef.h:242:28: warning: '/*' within block comment [-Wcomment] /* #define MAXMOT (~MOTV) /* maximum motion permitted */ ^ In file included from n9.c:2: ./ext.h:158:1: warning: '/*' within block comment [-Wcomment] /* in miscellaneous places. ^ ./ext.h:159:1: warning: '/*' within block comment [-Wcomment] /* values are set in specnames in t10.c ^ n9.c:62:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (rem = length % w) { ~~~~^~~~~~~~~~~~ n9.c:62:10: note: place parentheses around the assignment to silence this warning if (rem = length % w) { ^ ( ) n9.c:62:10: note: use '==' to turn this assignment into an equality comparison if (rem = length % w) { ^ == 10 warnings generated. CC t10.c In file included from t10.c:1: ./tdef.h:99:1: warning: '/*' within block comment [-Wcomment] /* Some make use of the fact that most ascii characters between ^ ./tdef.h:100:1: warning: '/*' within block comment [-Wcomment] /* 0 and 040 don't have any graphic or other function. ^ ./tdef.h:101:1: warning: '/*' within block comment [-Wcomment] /* The few that do have a purpose (e.g., \n, \b, \t, ... ^ ./tdef.h:102:1: warning: '/*' within block comment [-Wcomment] /* are avoided by the ad hoc choices here. ^ ./tdef.h:103:1: warning: '/*' within block comment [-Wcomment] /* See ifilt[] in n1.c for others -- 1, 2, 3, 5, 6, 7, 010, 011, 012 ^ ./tdef.h:241:33: warning: '/*' within block comment [-Wcomment] /* #define MOTV (MOT|VMOT|NMOT) /* motion flags */ ^ ./tdef.h:242:28: warning: '/*' within block comment [-Wcomment] /* #define MAXMOT (~MOTV) /* maximum motion permitted */ ^ In file included from t10.c:3: ./ext.h:158:1: warning: '/*' within block comment [-Wcomment] /* in miscellaneous places. ^ ./ext.h:159:1: warning: '/*' within block comment [-Wcomment] /* values are set in specnames in t10.c ^ t10.c:436:28: warning: '/*' within block comment [-Wcomment] /* OUT "f%d\n", xfont PUT; /* need this for buggy version of adobe transcript */ ^ t10.c:460:5: warning: add explicit braces to avoid dangling else [-Wdangling-else] } else ^ 11 warnings generated. CC n10.c In file included from n10.c:8: ./tdef.h:99:1: warning: '/*' within block comment [-Wcomment] /* Some make use of the fact that most ascii characters between ^ ./tdef.h:100:1: warning: '/*' within block comment [-Wcomment] /* 0 and 040 don't have any graphic or other function. ^ ./tdef.h:101:1: warning: '/*' within block comment [-Wcomment] /* The few that do have a purpose (e.g., \n, \b, \t, ... ^ ./tdef.h:102:1: warning: '/*' within block comment [-Wcomment] /* are avoided by the ad hoc choices here. ^ ./tdef.h:103:1: warning: '/*' within block comment [-Wcomment] /* See ifilt[] in n1.c for others -- 1, 2, 3, 5, 6, 7, 010, 011, 012 ^ ./tdef.h:241:33: warning: '/*' within block comment [-Wcomment] /* #define MOTV (MOT|VMOT|NMOT) /* motion flags */ ^ ./tdef.h:242:28: warning: '/*' within block comment [-Wcomment] /* #define MAXMOT (~MOTV) /* maximum motion permitted */ ^ In file included from n10.c:9: ./ext.h:158:1: warning: '/*' within block comment [-Wcomment] /* in miscellaneous places. ^ ./ext.h:159:1: warning: '/*' within block comment [-Wcomment] /* values are set in specnames in t10.c ^ n10.c:186:18: warning: '/*' within block comment [-Wcomment] /* hyphalg = 0; /* for testing */ ^ n10.c:382:61: warning: '/*' within block comment [-Wcomment] /* fprintf(stderr, "big char %d, name %s\n", k, chname(k)); /* */ ^ n10.c:385:63: warning: '/*' within block comment [-Wcomment] /* fprintf(stderr, "nostr char %d, name %s\n", k, chname(k)); /* */ ^ n10.c:388:63: warning: '/*' within block comment [-Wcomment] /* fprintf(stderr, "MBstr char %d, name %s\n", k, chname(k)); /* */ ^ n10.c:392:61: warning: '/*' within block comment [-Wcomment] /* fprintf(stderr, "str char %d, name %s\n", k, chname(k)); /* */ ^ 14 warnings generated. CC t11.c In file included from t11.c:1: ./tdef.h:99:1: warning: '/*' within block comment [-Wcomment] /* Some make use of the fact that most ascii characters between ^ ./tdef.h:100:1: warning: '/*' within block comment [-Wcomment] /* 0 and 040 don't have any graphic or other function. ^ ./tdef.h:101:1: warning: '/*' within block comment [-Wcomment] /* The few that do have a purpose (e.g., \n, \b, \t, ... ^ ./tdef.h:102:1: warning: '/*' within block comment [-Wcomment] /* are avoided by the ad hoc choices here. ^ ./tdef.h:103:1: warning: '/*' within block comment [-Wcomment] /* See ifilt[] in n1.c for others -- 1, 2, 3, 5, 6, 7, 010, 011, 012 ^ ./tdef.h:241:33: warning: '/*' within block comment [-Wcomment] /* #define MOTV (MOT|VMOT|NMOT) /* motion flags */ ^ ./tdef.h:242:28: warning: '/*' within block comment [-Wcomment] /* #define MAXMOT (~MOTV) /* maximum motion permitted */ ^ In file included from t11.c:3: ./ext.h:158:1: warning: '/*' within block comment [-Wcomment] /* in miscellaneous places. ^ ./ext.h:159:1: warning: '/*' within block comment [-Wcomment] /* values are set in specnames in t10.c ^ t11.c:205:64: warning: '/*' within block comment [-Wcomment] /* fprintf(stderr, "into chadd %s %c %c\n", s, type, install); /* */ ^ t11.c:209:57: warning: '/*' within block comment [-Wcomment] /* fprintf(stderr, "i %d, nchnames %d\n", i, nchnames); /* */ ^ t11.c:226:66: warning: '/*' within block comment [-Wcomment] /* fprintf(stderr, "installed %c%s at %d\n", type, s, nchnames); /* */ ^ 12 warnings generated. CC ni.c In file included from ni.c:2: ./tdef.h:99:1: warning: '/*' within block comment [-Wcomment] /* Some make use of the fact that most ascii characters between ^ ./tdef.h:100:1: warning: '/*' within block comment [-Wcomment] /* 0 and 040 don't have any graphic or other function. ^ ./tdef.h:101:1: warning: '/*' within block comment [-Wcomment] /* The few that do have a purpose (e.g., \n, \b, \t, ... ^ ./tdef.h:102:1: warning: '/*' within block comment [-Wcomment] /* are avoided by the ad hoc choices here. ^ ./tdef.h:103:1: warning: '/*' within block comment [-Wcomment] /* See ifilt[] in n1.c for others -- 1, 2, 3, 5, 6, 7, 010, 011, 012 ^ ./tdef.h:241:33: warning: '/*' within block comment [-Wcomment] /* #define MOTV (MOT|VMOT|NMOT) /* motion flags */ ^ ./tdef.h:242:28: warning: '/*' within block comment [-Wcomment] /* #define MAXMOT (~MOTV) /* maximum motion permitted */ ^ In file included from ni.c:4: ./ext.h:158:1: warning: '/*' within block comment [-Wcomment] /* in miscellaneous places. ^ ./ext.h:159:1: warning: '/*' within block comment [-Wcomment] /* values are set in specnames in t10.c ^ 9 warnings generated. CC hytab.c CC suftab.c suftab.c:328:34: warning: '/*' within block comment [-Wcomment] /* 040+04,0200+'r','e',0200+'a', /* -RE-AL */ ^ 1 warning generated. CC dwbinit.c CC mbwc.c mbwc.c:23:9: warning: implicit declaration of function 'p9mbtowc' is invalid in C99 [-Wimplicit-function-declaration] return mbtowc(0, s, n); ^ ./mbwc.h:2:16: note: expanded from macro 'mbtowc' #define mbtowc p9mbtowc ^ mbwc.c:158:13: warning: array index 3 is past the end of the array (which contains 3 elements) [-Warray-bounds] *p++ = buf[3]; ^ ~ mbwc.c:137:2: note: array 'buf' declared here char buf[3]; ^ 2 warnings generated. LD troff built troff CC unicode.c LD unicode built unicode CC uniq.c LD uniq built uniq CC unutf.c LD unutf built unutf =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for 9base-20170701_1 ===> Generating temporary packing list 9base build options: CFLAGS = -O2 -pipe -fcommon -fstack-protector-strong -fno-strict-aliasing -I. -c LDFLAGS = -fstack-protector-strong -L. CC = cc built lib9 built yacc built ascii `awk' is up to date. built awk built basename `bc' is up to date. built bc built cal built cat built cleanname built cmp built date built dc built du built dd built diff built echo built ed built factor built fortune built fmt built freq built getflags `grep' is up to date. built grep `hoc' is up to date. built hoc built join built look built ls built mk built mkdir built mtime built pbd built primes `rc' is up to date. built rc built read built sam built sha1sum built sed built seq built sleep built sort built split built strings built tail built tee built test built touch built tr built troff built unicode built uniq built unutf installed 9base to /wrkdirs/usr/ports/devel/9base/work/stage/usr/local/9 ====> Compressing man pages (compress-man) =========================================================================== =================================================== ===== env: 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2024-04-06T14:46:08+0000' 'PKG_NOTE_ports_top_git_hash=c2c35d895e' 'PKG_NOTE_ports_top_checkout_unclean=yes' 'PKG_NOTE_port_git_hash=13621e4e3a' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.99.20240122_1' NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building packages for 9base-20170701_1 ===> Building 9base-20170701_1 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for 9base-20170701_1 build of devel/9base | 9base-20170701_1 ended at Sat Apr 6 15:47:40 BST 2024 build time: 00:01:40