=>> Building games/pmars build started at Thu Mar 12 19:53:50 EDT 2026 port directory: /usr/ports/games/pmars package name: pmars-0.9.2_4 building for: FreeBSD pkg.DaveG.ca 14.4-RELEASE FreeBSD 14.4-RELEASE 1404000 amd64 maintained by: ports@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 1953 Aug 27 2024 /usr/ports/games/pmars/Makefile Ports top last git commit: 26b198eb3ee3 Ports top unclean checkout: no Port dir last git commit: 44851ff8c9e7 Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.2 Host OSVERSION: 1500068 Jail OSVERSION: 1404000 Job Id: 16 ---Begin Environment--- SHELL=/bin/sh OSVERSION=1404000 UNAME_v=FreeBSD 14.4-RELEASE 1404000 UNAME_r=14.4-RELEASE 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.2 MASTERMNT=/usr/local/poudriere/data/.m/freebsd_14_4_x64-HEAD-ALL/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=tmux-256color OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 PWD=/usr/local/poudriere/data/.m/freebsd_14_4_x64-HEAD-ALL/16/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=freebsd_14_4_x64-HEAD-ALL SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/freebsd_14_4_x64-HEAD-ALL/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.2 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--- ===> The following configuration options are available for pmars-0.9.2_4: DOCS=on: Build and/or install documentation ICWS94=on: Enable ICWS'94 support OPTIMIZED_CFLAGS=on: Use extra compiler optimizations PERMUTATE=on: Enable the -P switch SMALLMEM=off: Use 16-bit addresses (smaller) ====> Options available for the multi INT: you have to choose at least one of them CURSES=on: Build the console (graphical) interface SERVER=on: Build the command-line interface X11=on: X11 (graphics) support ===> Use 'make config' to modify these settings ---End OPTIONS List--- --MAINTAINER-- ports@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/games/pmars/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/games/pmars/work XDG_CACHE_HOME=/wrkdirs/usr/ports/games/pmars/work/.cache HOME=/wrkdirs/usr/ports/games/pmars/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/games/pmars/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/games/pmars/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh --End CONFIGURE_ENV-- --MAKE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/games/pmars/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/games/pmars/work XDG_CACHE_HOME=/wrkdirs/usr/ports/games/pmars/work/.cache HOME=/wrkdirs/usr/ports/games/pmars/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/games/pmars/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/games/pmars/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 -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " 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-- PORTDOCS="" CURSES="" NO_CURSES="@comment " DOCS="" NO_DOCS="@comment " ICWS94="" NO_ICWS94="@comment " OPTIMIZED_CFLAGS="" NO_OPTIMIZED_CFLAGS="@comment " PERMUTATE="" NO_PERMUTATE="@comment " SERVER="" NO_SERVER="@comment " SMALLMEM="@comment " NO_SMALLMEM="" X11="" NO_X11="@comment " OSREL=14.4 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/pmars" EXAMPLESDIR="share/examples/pmars" DATADIR="share/pmars" WWWDIR="www/pmars" ETCDIR="etc/pmars" --End PLIST_SUB-- --SUB_LIST-- CURSES="" NO_CURSES="@comment " DOCS="" NO_DOCS="@comment " ICWS94="" NO_ICWS94="@comment " OPTIMIZED_CFLAGS="" NO_OPTIMIZED_CFLAGS="@comment " PERMUTATE="" NO_PERMUTATE="@comment " SERVER="" NO_SERVER="@comment " SMALLMEM="@comment " NO_SMALLMEM="" X11="" NO_X11="@comment " PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/pmars DOCSDIR=/usr/local/share/doc/pmars EXAMPLESDIR=/usr/local/share/examples/pmars WWWDIR=/usr/local/www/pmars ETCDIR=/usr/local/etc/pmars --End SUB_LIST-- ---Begin make.conf--- DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 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 #### #### DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 WITH_CCACHE_BUILD=yes CCACHE_DIR=/root/.ccache #### Misc Poudriere #### .include "/etc/make.conf.ports_env" GID=0 UID=0 ---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 pipebuf (-y) unlimited --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The pmars port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> pmars-0.9.2_4 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-2.6.2.pkg [pkg.DaveG.ca] Installing pkg-2.6.2... [pkg.DaveG.ca] Extracting pkg-2.6.2: .......... done ===> pmars-0.9.2_4 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of pmars-0.9.2_4 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The pmars port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing ===> Fetching all distfiles required by pmars-0.9.2_4 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The pmars port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing ===> Fetching all distfiles required by pmars-0.9.2_4 for building => SHA256 Checksum OK for pmars-0.9.2.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The pmars port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing ===> Fetching all distfiles required by pmars-0.9.2_4 for building ===> Extracting for pmars-0.9.2_4 => SHA256 Checksum OK for pmars-0.9.2.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 pmars-0.9.2_4 ===> Applying FreeBSD patches for pmars-0.9.2_4 from /usr/ports/games/pmars/files =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> pmars-0.9.2_4 depends on file: /usr/local/libdata/pkgconfig/x11.pc - not found ===> Installing existing package /packages/All/libX11-1.8.12,1.pkg [pkg.DaveG.ca] Installing libX11-1.8.12,1... [pkg.DaveG.ca] `-- Installing libxcb-1.17.0... [pkg.DaveG.ca] | `-- Installing libXau-1.0.12... [pkg.DaveG.ca] | `-- Extracting libXau-1.0.12: .......... done [pkg.DaveG.ca] | `-- Installing libXdmcp-1.1.5... [pkg.DaveG.ca] | | `-- Installing xorgproto-2024.1... [pkg.DaveG.ca] | | `-- Extracting xorgproto-2024.1: .......... done [pkg.DaveG.ca] | `-- Extracting libXdmcp-1.1.5: ...... done [pkg.DaveG.ca] `-- Extracting libxcb-1.17.0: .......... done [pkg.DaveG.ca] Extracting libX11-1.8.12,1: .......... done ===> pmars-0.9.2_4 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found ===> Returning to build of pmars-0.9.2_4 ===> pmars-0.9.2_4 depends on file: /usr/local/bin/ccache - not found ===> Installing existing package /packages/All/ccache-3.7.12_8.pkg [pkg.DaveG.ca] Installing ccache-3.7.12_8... [pkg.DaveG.ca] Extracting ccache-3.7.12_8: ......... done Create compiler links... create symlink for cc create symlink for cc (world) create symlink for c++ create symlink for c++ (world) create symlink for CC create symlink for CC (world) create symlink for clang create symlink for clang (world) create symlink for clang++ create symlink for clang++ (world) ===== Message from ccache-3.7.12_8: -- NOTE: Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for information on using ccache with FreeBSD ports and src. ===> pmars-0.9.2_4 depends on file: /usr/local/bin/ccache - found ===> Returning to build of pmars-0.9.2_4 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for pmars-0.9.2_4 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for pmars-0.9.2_4 Making pmars with compiler flags -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fno-builtin -DEXT94 -O3 -fomit-frame-pointer -DPERMUTATE -DGRAPHX Compiling pmars.o In file included from pmars.c:32: ./global.h:415:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 415 | extern void sort_by_score(); | ^ ./global.h:412:13: note: conflicting prototype is here 412 | extern void sort_by_score(int *idxV, int *scrV); | ^ pmars.c:139:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 139 | decode_vopt(option) | ^ pmars.c:223:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 223 | sighandler(dummy) | ^ pmars.c:250:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 250 | Exit(errorcode) | ^ pmars.c:280:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 280 | main(argc, argv) | ^ 5 warnings generated. Compiling asm.o In file included from asm.c:43: ./global.h:415:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 415 | extern void sort_by_score(); | ^ ./global.h:412:13: note: conflicting prototype is here 412 | extern void sort_by_score(int *idxV, int *scrV); | ^ asm.c:266:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 266 | lookup(symn) | ^ asm.c:300:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 300 | addsym(symn, curgroup) | ^ asm.c:309:5: warning: add explicit braces to avoid dangling else [-Wdangling-else] 309 | else { | ^ asm.c:320:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 320 | addpredef(symn, value) | ^ asm.c:364:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 364 | addline(vline, src, lspnt) | ^ asm.c:367:11: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'uShrt' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter] 367 | uShrt lspnt; | ^ asm.c:237:44: note: previous declaration is here 237 | static void addline(char *, src_st *, uShrt); | ^ asm.c:379:7: warning: add explicit braces to avoid dangling else [-Wdangling-else] 379 | } else { | ^ asm.c:388:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 388 | addlinesrc(src, loc) | ^ asm.c:390:11: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'uShrt' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter] 390 | uShrt loc; | ^ asm.c:233:40: note: previous declaration is here 233 | static src_st *addlinesrc(char *, uShrt); | ^ asm.c:409:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 409 | disposeline(aline) | ^ asm.c:424:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 424 | disposegrp(agrp) | ^ asm.c:439:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 439 | disposetbl(atbl, btbl) | ^ asm.c:523:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 523 | show_info(sspnt) | ^ asm.c:524:11: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'uShrt' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter] 524 | uShrt sspnt; | ^ asm.c:238:28: note: previous declaration is here 238 | static void show_info(uShrt), show_lbl(void); | ^ asm.c:544:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 544 | nocmnt(str) | ^ asm.c:555:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 555 | globalswitch(str, idx, loc, lspnt) | ^ asm.c:557:11: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'uShrt' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter] 557 | uShrt idx, loc, lspnt; | ^ asm.c:225:38: note: previous declaration is here 225 | static int globalswitch(char *, uShrt, uShrt, uShrt); | ^ asm.c:557:16: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'uShrt' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter] 557 | uShrt idx, loc, lspnt; | ^ asm.c:225:45: note: previous declaration is here 225 | static int globalswitch(char *, uShrt, uShrt, uShrt); | ^ asm.c:557:21: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'uShrt' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter] 557 | uShrt idx, loc, lspnt; | ^ asm.c:225:52: note: previous declaration is here 225 | static int globalswitch(char *, uShrt, uShrt, uShrt); | ^ asm.c:606:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 606 | lineswitch(str, idx, aline) /* line switch */ | ^ asm.c:608:11: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'uShrt' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter] 608 | uShrt idx; | ^ asm.c:223:37: note: previous declaration is here 223 | static void lineswitch(char *, uShrt, line_st *); | ^ asm.c:648:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 648 | textout(str) | ^ asm.c:693:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 693 | errprn(code, aline, arg) | ^ asm.c:946:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 946 | automaton(expr, state, cell) | ^ asm.c:1282:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1282 | dfashell(expr, cell) | ^ asm.c:1423:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1423 | normalize(value) | ^ asm.c:1437:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1437 | encode(sspnt) | ^ asm.c:1438:11: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'uShrt' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter] 1438 | uShrt sspnt; | ^ asm.c:245:40: note: previous declaration is here 245 | static void expand(uShrt), encode(uShrt); | ^ asm.c:1493:19: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1493 | else | ^ asm.c:1542:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1542 | blkfor(expr, dest) | ^ asm.c:1629:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1629 | equtbl(expr) | ^ asm.c:1685:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1685 | equsub(expr, dest, wdecl, tbl) | ^ asm.c:1722:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1722 | trav2(buffer, dest, wdecl) | ^ asm.c:1941:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1941 | expand(sspnt) | ^ asm.c:1942:11: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'uShrt' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter] 1942 | uShrt sspnt; | ^ asm.c:245:25: note: previous declaration is here 245 | static void expand(uShrt), encode(uShrt); | ^ asm.c:2017:11: warning: add explicit braces to avoid dangling else [-Wdangling-else] 2017 | } else if ((evalerrB = eval_expr(B_expr, &resultB)) < OK_EXPR) { | ^ asm.c:1973:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1973 | parse(expr, cell, loc) | ^ asm.c:2068:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2068 | assemble(fName, aWarrior) | ^ 39 warnings generated. Compiling eval.o In file included from eval.c:27: ./global.h:415:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 415 | extern void sort_by_score(); | ^ ./global.h:412:13: note: conflicting prototype is here 412 | extern void sort_by_score(int *idxV, int *scrV); | ^ eval.c:107:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 107 | calc(x, y, op) | ^ eval.c:189:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 189 | getop(expr, oper) | ^ eval.c:233:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 233 | getreg(expr, regId, val) | ^ eval.c:249:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 249 | getval(expr, val) | ^ eval.c:367:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 367 | set_reg(regChr, val) | ^ eval.c:368:11: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'char' declared in a previous prototype [-Wknr-promoted-parameter] 368 | char regChr; | ^ ./global.h:418:26: note: previous declaration is here 418 | extern void set_reg(char regChr, long val); | ^ eval.c:376:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 376 | eval_expr(expr, result) /* wrapper for eval() */ | ^ 8 warnings generated. Compiling disasm.o In file included from disasm.c:24: ./global.h:415:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 415 | extern void sort_by_score(); | ^ ./global.h:412:13: note: conflicting prototype is here 412 | extern void sort_by_score(int *idxV, int *scrV); | ^ disasm.c:44:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 44 | cellview(cell, outp, emptyDisp) | ^ disasm.c:87:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 87 | locview(loc, outp) | ^ disasm.c:99:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 99 | disasm(cells, n, offset) | ^ 4 warnings generated. Compiling cdb.o In file included from cdb.c:29: ./global.h:415:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 415 | extern void sort_by_score(); | ^ ./global.h:412:13: note: conflicting prototype is here 412 | extern void sort_by_score(int *idxV, int *scrV); | ^ cdb.c:359:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 359 | cdb(message) | ^ cdb.c:523:11: warning: address of array 'argStr' will always evaluate to 'true' [-Wpointer-bool-conversion] 523 | if (argStr) { | ~~ ^~~~~~ cdb.c:1008:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1008 | queue(index) | ^ cdb.c:1034:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1034 | get_cmd(prompt) | ^ cdb.c:1364:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1364 | cdb_fputs(str, wout) | ^ cdb.c:1412:5: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1412 | else | ^ cdb.c:1443:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1443 | bad_arg(argStr) | ^ cdb.c:1454:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1454 | hash_str(str, length) | ^ cdb.c:1471:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1471 | substitute(in, repl, with, out) | ^ cdb.c:1501:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1501 | subst_eval(inpStr, result) | ^ cdb.c:1620:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1620 | parse_cmd(inpStr, verbStr, start, stop, argStr) | ^ cdb.c:1753:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1753 | print_core(start, stop) | ^ cdb.c:1843:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1843 | set_trace(start, stop) | ^ cdb.c:1856:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1856 | unset_trace(start, stop) | ^ cdb.c:2003:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2003 | edit_core(start, stop) | ^ cdb.c:2066:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2066 | fill_core(start, stop) | ^ cdb.c:2121:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2121 | wildsearch(pattern, target) | ^ cdb.c:2147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2147 | load_macros(fnStr) | ^ cdb.c:2277:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2277 | match_macro(match, macroDef) | ^ cdb.c:2347:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2347 | exec_macro(macro) | ^ cdb.c:2375:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2375 | queueview(loc, outp) | ^ cdb.c:2390:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2390 | warriorview(loc, outp) | ^ cdb.c:2403:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2403 | pspaceview(loc, outp) | ^ cdb.c:2415:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2415 | score(warnum) | ^ cdb.c:2435:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2435 | deaths(warnum) | ^ cdb.c:2445:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2445 | sort_by_score(idxV, scrV) | ^ In file included from cdb.c:29: ./global.h:415:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 415 | extern void sort_by_score(); | ^ cdb.c:2466:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2466 | results(outp) | ^ 29 warnings generated. Compiling sim.o In file included from sim.c:28: ./global.h:415:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 415 | extern void sort_by_score(); | ^ ./global.h:412:13: note: conflicting prototype is here 412 | extern void sort_by_score(int *idxV, int *scrV); | ^ In file included from sim.c:56: ./curdisp.c:155:5: warning: add explicit braces to avoid dangling else [-Wdangling-else] 155 | else { | ^ ./curdisp.c:194:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 194 | createwindow(lines, cols, y, x, page) | ^ ./curdisp.c:238:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] 238 | } | ^ ./curdisp.c:281:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 281 | update_statusline(round) | ^ ./curdisp.c:302:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 302 | switch_page(page) | ^ ./curdisp.c:329:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 329 | closewin(page) | ^ ./curdisp.c:355:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 355 | text_panel_update(newpanel) | ^ ./curdisp.c:390:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 390 | aputs5(str, attr) | ^ ./curdisp.c:410:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 410 | agets5(str, maxchar, attr) | ^ ./curdisp.c:431:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 431 | if (ox = curwin->_curx) { | ~~~^~~~~~~~~~~~~~~ ./curdisp.c:431:18: note: place parentheses around the assignment to silence this warning 431 | if (ox = curwin->_curx) { | ^ | ( ) ./curdisp.c:431:18: note: use '==' to turn this assignment into an equality comparison 431 | if (ox = curwin->_curx) { | ^ | == ./curdisp.c:537:5: warning: unsequenced modification and access to 'i' [-Wunsequenced] 537 | PUT_ARENA(idx, ' '); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ In file included from sim.c:56: ./curdisp.c:564:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 564 | escape(s, p, errCode) | ^ ./curdisp.c:601:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 601 | SetCursor(x, y) | ^ In file included from sim.c:94: ./uidisp.c:250:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 250 | ckey2macro(ccode, buf) | ^ sim.c:430:4: warning: unsequenced modification and access to 'i' [-Wunsequenced] 430 | display_dec(addrA); | ^~~~~~~~~~~~~~~~~~ ./curdisp.c:124:9: note: expanded from macro 'display_dec' 124 | cur_display_dec(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:139:2: note: expanded from macro 'cur_display_dec' 139 | PUT_ARENA(addr, '-'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:434:3: warning: unsequenced modification and access to 'i' [-Wunsequenced] 434 | display_inc(addrA); | ^~~~~~~~~~~~~~~~~~ ./curdisp.c:126:9: note: expanded from macro 'display_inc' 126 | cur_display_inc(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:141:2: note: expanded from macro 'cur_display_inc' 141 | PUT_ARENA(addr, '+'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:512:4: warning: unsequenced modification and access to 'i' [-Wunsequenced] 512 | display_dec(addrB); | ^~~~~~~~~~~~~~~~~~ ./curdisp.c:124:9: note: expanded from macro 'display_dec' 124 | cur_display_dec(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:139:2: note: expanded from macro 'cur_display_dec' 139 | PUT_ARENA(addr, '-'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:516:3: warning: unsequenced modification and access to 'i' [-Wunsequenced] 516 | display_inc(addrB); | ^~~~~~~~~~~~~~~~~~ ./curdisp.c:126:9: note: expanded from macro 'display_inc' 126 | cur_display_inc(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:141:2: note: expanded from macro 'cur_display_inc' 141 | PUT_ARENA(addr, '+'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:576:7: warning: unsequenced modification and access to 'i' [-Wunsequenced] 576 | display_exec(progCnt); | ^~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:128:9: note: expanded from macro 'display_exec' 128 | cur_display_exec(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:143:2: note: expanded from macro 'cur_display_exec' 143 | PUT_ARENA(addr, ((W-warrior)+'0')); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:580:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 580 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:582:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 582 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:589:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 589 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:591:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 591 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:595:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 595 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:597:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 597 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:604:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 604 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:606:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 606 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:620:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 620 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:623:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 623 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:632:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 632 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:635:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 635 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:639:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 639 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:642:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 642 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:650:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 650 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:653:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 653 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:658:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 658 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:661:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 661 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:670:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 670 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:673:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 673 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:677:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 677 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:680:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 680 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:688:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 688 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:691:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 691 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:697:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 697 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:700:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 700 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:709:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 709 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:712:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 712 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:716:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 716 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:719:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 719 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:727:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 727 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:730:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 730 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:735:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 735 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:739:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 739 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:743:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 743 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:747:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 747 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:751:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 751 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:755:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 755 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:759:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 759 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:763:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 763 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:768:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 768 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:771:4: warning: unsequenced modification and access to 'i' [-Wunsequenced] 771 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:775:4: warning: unsequenced modification and access to 'i' [-Wunsequenced] 775 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:781:4: warning: unsequenced modification and access to 'i' [-Wunsequenced] 781 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:785:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 785 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:788:4: warning: unsequenced modification and access to 'i' [-Wunsequenced] 788 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:792:4: warning: unsequenced modification and access to 'i' [-Wunsequenced] 792 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:798:4: warning: unsequenced modification and access to 'i' [-Wunsequenced] 798 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:803:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 803 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:807:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 807 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:811:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 811 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:815:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 815 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:819:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 819 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:823:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 823 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:827:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 827 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:831:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 831 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:836:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 836 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:839:4: warning: unsequenced modification and access to 'i' [-Wunsequenced] 839 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:843:4: warning: unsequenced modification and access to 'i' [-Wunsequenced] 843 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:849:4: warning: unsequenced modification and access to 'i' [-Wunsequenced] 849 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:854:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 854 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:857:4: warning: unsequenced modification and access to 'i' [-Wunsequenced] 857 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:861:4: warning: unsequenced modification and access to 'i' [-Wunsequenced] 861 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:867:4: warning: unsequenced modification and access to 'i' [-Wunsequenced] 867 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:874:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 874 | display_read(addrB); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:883:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 883 | display_read(addrB); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:889:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 889 | display_read(addrB); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:898:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 898 | display_read(addrB); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:906:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 906 | display_read(addrB); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:915:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 915 | display_read(addrB); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:926:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 926 | display_dec(addrB); | ^~~~~~~~~~~~~~~~~~ ./curdisp.c:124:9: note: expanded from macro 'display_dec' 124 | cur_display_dec(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:139:2: note: expanded from macro 'cur_display_dec' 139 | PUT_ARENA(addr, '-'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:944:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 944 | display_dec(addrB); | ^~~~~~~~~~~~~~~~~~ ./curdisp.c:124:9: note: expanded from macro 'display_dec' 124 | cur_display_dec(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:139:2: note: expanded from macro 'cur_display_dec' 139 | PUT_ARENA(addr, '-'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:957:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 957 | display_dec(addrB); | ^~~~~~~~~~~~~~~~~~ ./curdisp.c:124:9: note: expanded from macro 'display_dec' 124 | cur_display_dec(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:139:2: note: expanded from macro 'cur_display_dec' 139 | PUT_ARENA(addr, '-'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:972:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 972 | display_read(addrB); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:973:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 973 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:983:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 983 | display_read(addrB); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:984:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 984 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:994:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 994 | display_read(addrB); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:995:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 995 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1003:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1003 | display_read(addrB); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1004:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1004 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1014:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1014 | display_read(addrB); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1015:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1015 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1025:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1025 | display_read(addrB); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1026:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1026 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1034:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1034 | display_read(addrB); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1035:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1035 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1043:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1043 | display_read(addrB); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1044:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1044 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1053:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1053 | display_read(addrB); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1054:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1054 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1061:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1061 | display_read(addrB); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1062:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1062 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1067:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1067 | display_read(addrB); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1068:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1068 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1074:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1074 | display_read(addrB); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1075:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1075 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1081:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1081 | display_read(addrB); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1082:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1082 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1087:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1087 | display_read(addrB); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1088:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1088 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1095:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1095 | display_read(addrB); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1096:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1096 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1104:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1104 | display_read(addrB); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1105:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1105 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1110:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1110 | display_read(addrB); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1111:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1111 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1118:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1118 | display_read(addrB); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1119:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1119 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1126:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1126 | display_read(addrB); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1127:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1127 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1132:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1132 | display_read(addrB); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1133:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1133 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1179:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1179 | display_dat(progCnt, W - warrior, W->tasks); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:131:9: note: expanded from macro 'display_dat' 131 | cur_display_dat(addr,warrior,tasks); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:146:2: note: expanded from macro 'cur_display_dat' 146 | PUT_ARENA(addr, '*'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1212:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1212 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1214:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1214 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1221:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1221 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1223:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1223 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1227:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1227 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1229:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1229 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1233:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1233 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1235:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1235 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1239:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1239 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1247:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1247 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1252:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1252 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1257:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1257 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1262:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1262 | display_read(addrA); | ^~~~~~~~~~~~~~~~~~~ ./curdisp.c:120:9: note: expanded from macro 'display_read' 120 | cur_display_read(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:135:2: note: expanded from macro 'cur_display_read' 135 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ sim.c:1276:2: warning: unsequenced modification and access to 'i' [-Wunsequenced] 1276 | display_write(addrB); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:122:9: note: expanded from macro 'display_write' 122 | cur_display_write(addr); } while(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ./curdisp.c:137:2: note: expanded from macro 'cur_display_write' 137 | PUT_ARENA(addr, '.'); | ^~~~~~~~~~~~~~~~~~~~ ./curdisp.c:110:28: note: expanded from macro 'PUT_ARENA' 110 | mvwaddch(corewin, (i = ((addr)/scale))/COLS, i % COLS, (chr));\ | ^ ~ /usr/include/curses.h:1329:45: note: expanded from macro 'mvwaddch' 1329 | #define mvwaddch(win,y,x,ch) (wmove((win),(y),(x)) == ERR ? ERR : waddch((win),(ch))) | ^ ~ 148 warnings generated. Compiling pos.o In file included from pos.c:23: ./global.h:415:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 415 | extern void sort_by_score(); | ^ ./global.h:412:13: note: conflicting prototype is here 412 | extern void sort_by_score(int *idxV, int *scrV); | ^ pos.c:36:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 36 | rng(seed) | ^ 2 warnings generated. Compiling clparse.o In file included from clparse.c:43: ./global.h:415:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 415 | extern void sort_by_score(); | ^ ./global.h:412:13: note: conflicting prototype is here 412 | extern void sort_by_score(int *idxV, int *scrV); | ^ clparse.c:168:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 168 | print_usage(clopt) | ^ clparse.c:212:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 212 | next_input(filep, inputs) | ^ clparse.c:252:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 252 | clp_parse(clopt, filep) | ^ clparse.c:448:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 448 | parse_param(largc, largv) | ^ 5 warnings generated. Compiling global.o In file included from global.c:26: ./global.h:415:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 415 | extern void sort_by_score(); | ^ ./global.h:412:13: note: conflicting prototype is here 412 | extern void sort_by_score(int *idxV, int *scrV); | ^ 1 warning generated. Compiling token.o In file included from token.c:26: ./global.h:415:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 415 | extern void sort_by_score(); | ^ ./global.h:412:13: note: conflicting prototype is here 412 | extern void sort_by_score(int *idxV, int *scrV); | ^ token.c:46:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 46 | pstrchr(s, c) | ^ token.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 | pstrdup(s) | ^ token.c:82:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 82 | pstrcat(s1, s2) | ^ token.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 | ch_in_set(c, s) | ^ token.c:101:11: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'uShrt' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter] 101 | uShrt c; | ^ ./asm.h:47:29: note: previous declaration is here 47 | extern uChar ch_in_set(uShrt, char *), skip_space(char *, uShrt); | ^ token.c:119:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 119 | str_in_set(str, s) | ^ token.c:131:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 131 | skip_space(str, i) | ^ token.c:133:11: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'uShrt' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter] 133 | uShrt i; | ^ ./asm.h:47:64: note: previous declaration is here 47 | extern uChar ch_in_set(uShrt, char *), skip_space(char *, uShrt); | ^ token.c:145:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 145 | to_upper(str) | ^ token.c:156:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 156 | get_token(str, curIndex, token) | ^ 11 warnings generated. Compiling str_eng.o In file included from str_eng.c:25: ./global.h:415:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 415 | extern void sort_by_score(); | ^ ./global.h:412:13: note: conflicting prototype is here 412 | extern void sort_by_score(int *idxV, int *scrV); | ^ 1 warning generated. Linking pmars done rm -f pmars.o asm.o eval.o disasm.o cdb.o sim.o pos.o clparse.o global.o token.o str_eng.o core Making pmars with compiler flags -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fno-builtin -DEXT94 -O3 -fomit-frame-pointer -DPERMUTATE -DSERVER Compiling pmars.o In file included from pmars.c:32: ./global.h:415:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 415 | extern void sort_by_score(); | ^ ./global.h:412:13: note: conflicting prototype is here 412 | extern void sort_by_score(int *idxV, int *scrV); | ^ pmars.c:223:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 223 | sighandler(dummy) | ^ pmars.c:250:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 250 | Exit(errorcode) | ^ pmars.c:280:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 280 | main(argc, argv) | ^ 4 warnings generated. Compiling asm.o In file included from asm.c:43: ./global.h:415:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 415 | extern void sort_by_score(); | ^ ./global.h:412:13: note: conflicting prototype is here 412 | extern void sort_by_score(int *idxV, int *scrV); | ^ asm.c:266:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 266 | lookup(symn) | ^ asm.c:300:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 300 | addsym(symn, curgroup) | ^ asm.c:309:5: warning: add explicit braces to avoid dangling else [-Wdangling-else] 309 | else { | ^ asm.c:320:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 320 | addpredef(symn, value) | ^ asm.c:364:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 364 | addline(vline, src, lspnt) | ^ asm.c:367:11: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'uShrt' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter] 367 | uShrt lspnt; | ^ asm.c:237:44: note: previous declaration is here 237 | static void addline(char *, src_st *, uShrt); | ^ asm.c:379:7: warning: add explicit braces to avoid dangling else [-Wdangling-else] 379 | } else { | ^ asm.c:388:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 388 | addlinesrc(src, loc) | ^ asm.c:390:11: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'uShrt' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter] 390 | uShrt loc; | ^ asm.c:233:40: note: previous declaration is here 233 | static src_st *addlinesrc(char *, uShrt); | ^ asm.c:409:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 409 | disposeline(aline) | ^ asm.c:424:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 424 | disposegrp(agrp) | ^ asm.c:439:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 439 | disposetbl(atbl, btbl) | ^ asm.c:523:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 523 | show_info(sspnt) | ^ asm.c:524:11: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'uShrt' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter] 524 | uShrt sspnt; | ^ asm.c:238:28: note: previous declaration is here 238 | static void show_info(uShrt), show_lbl(void); | ^ asm.c:544:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 544 | nocmnt(str) | ^ asm.c:555:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 555 | globalswitch(str, idx, loc, lspnt) | ^ asm.c:557:11: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'uShrt' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter] 557 | uShrt idx, loc, lspnt; | ^ asm.c:225:38: note: previous declaration is here 225 | static int globalswitch(char *, uShrt, uShrt, uShrt); | ^ asm.c:557:16: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'uShrt' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter] 557 | uShrt idx, loc, lspnt; | ^ asm.c:225:45: note: previous declaration is here 225 | static int globalswitch(char *, uShrt, uShrt, uShrt); | ^ asm.c:557:21: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'uShrt' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter] 557 | uShrt idx, loc, lspnt; | ^ asm.c:225:52: note: previous declaration is here 225 | static int globalswitch(char *, uShrt, uShrt, uShrt); | ^ asm.c:648:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 648 | textout(str) | ^ asm.c:693:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 693 | errprn(code, aline, arg) | ^ asm.c:946:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 946 | automaton(expr, state, cell) | ^ asm.c:1282:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1282 | dfashell(expr, cell) | ^ asm.c:1423:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1423 | normalize(value) | ^ asm.c:1437:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1437 | encode(sspnt) | ^ asm.c:1438:11: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'uShrt' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter] 1438 | uShrt sspnt; | ^ asm.c:245:40: note: previous declaration is here 245 | static void expand(uShrt), encode(uShrt); | ^ asm.c:1493:19: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1493 | else | ^ asm.c:1542:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1542 | blkfor(expr, dest) | ^ asm.c:1629:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1629 | equtbl(expr) | ^ asm.c:1685:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1685 | equsub(expr, dest, wdecl, tbl) | ^ asm.c:1722:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1722 | trav2(buffer, dest, wdecl) | ^ asm.c:1941:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1941 | expand(sspnt) | ^ asm.c:1942:11: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'uShrt' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter] 1942 | uShrt sspnt; | ^ asm.c:245:25: note: previous declaration is here 245 | static void expand(uShrt), encode(uShrt); | ^ asm.c:2017:11: warning: add explicit braces to avoid dangling else [-Wdangling-else] 2017 | } else if ((evalerrB = eval_expr(B_expr, &resultB)) < OK_EXPR) { | ^ asm.c:1973:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1973 | parse(expr, cell, loc) | ^ asm.c:2068:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2068 | assemble(fName, aWarrior) | ^ 37 warnings generated. Compiling eval.o In file included from eval.c:27: ./global.h:415:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 415 | extern void sort_by_score(); | ^ ./global.h:412:13: note: conflicting prototype is here 412 | extern void sort_by_score(int *idxV, int *scrV); | ^ eval.c:107:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 107 | calc(x, y, op) | ^ eval.c:189:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 189 | getop(expr, oper) | ^ eval.c:233:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 233 | getreg(expr, regId, val) | ^ eval.c:249:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 249 | getval(expr, val) | ^ eval.c:367:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 367 | set_reg(regChr, val) | ^ eval.c:368:11: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'char' declared in a previous prototype [-Wknr-promoted-parameter] 368 | char regChr; | ^ ./global.h:418:26: note: previous declaration is here 418 | extern void set_reg(char regChr, long val); | ^ eval.c:376:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 376 | eval_expr(expr, result) /* wrapper for eval() */ | ^ 8 warnings generated. Compiling disasm.o In file included from disasm.c:24: ./global.h:415:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 415 | extern void sort_by_score(); | ^ ./global.h:412:13: note: conflicting prototype is here 412 | extern void sort_by_score(int *idxV, int *scrV); | ^ disasm.c:44:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 44 | cellview(cell, outp, emptyDisp) | ^ disasm.c:87:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 87 | locview(loc, outp) | ^ disasm.c:99:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 99 | disasm(cells, n, offset) | ^ 4 warnings generated. Compiling cdb.o In file included from cdb.c:29: ./global.h:415:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 415 | extern void sort_by_score(); | ^ ./global.h:412:13: note: conflicting prototype is here 412 | extern void sort_by_score(int *idxV, int *scrV); | ^ cdb.c:2415:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2415 | score(warnum) | ^ cdb.c:2435:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2435 | deaths(warnum) | ^ cdb.c:2445:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2445 | sort_by_score(idxV, scrV) | ^ In file included from cdb.c:29: ./global.h:415:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 415 | extern void sort_by_score(); | ^ cdb.c:2466:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2466 | results(outp) | ^ 6 warnings generated. Compiling sim.o In file included from sim.c:28: ./global.h:415:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 415 | extern void sort_by_score(); | ^ ./global.h:412:13: note: conflicting prototype is here 412 | extern void sort_by_score(int *idxV, int *scrV); | ^ 1 warning generated. Compiling pos.o In file included from pos.c:23: ./global.h:415:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 415 | extern void sort_by_score(); | ^ ./global.h:412:13: note: conflicting prototype is here 412 | extern void sort_by_score(int *idxV, int *scrV); | ^ pos.c:36:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 36 | rng(seed) | ^ 2 warnings generated. Compiling clparse.o In file included from clparse.c:43: ./global.h:415:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 415 | extern void sort_by_score(); | ^ ./global.h:412:13: note: conflicting prototype is here 412 | extern void sort_by_score(int *idxV, int *scrV); | ^ clparse.c:168:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 168 | print_usage(clopt) | ^ clparse.c:212:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 212 | next_input(filep, inputs) | ^ clparse.c:252:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 252 | clp_parse(clopt, filep) | ^ clparse.c:448:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 448 | parse_param(largc, largv) | ^ 5 warnings generated. Compiling global.o In file included from global.c:26: ./global.h:415:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 415 | extern void sort_by_score(); | ^ ./global.h:412:13: note: conflicting prototype is here 412 | extern void sort_by_score(int *idxV, int *scrV); | ^ 1 warning generated. Compiling token.o In file included from token.c:26: ./global.h:415:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 415 | extern void sort_by_score(); | ^ ./global.h:412:13: note: conflicting prototype is here 412 | extern void sort_by_score(int *idxV, int *scrV); | ^ token.c:46:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 46 | pstrchr(s, c) | ^ token.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 | pstrdup(s) | ^ token.c:82:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 82 | pstrcat(s1, s2) | ^ token.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 | ch_in_set(c, s) | ^ token.c:101:11: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'uShrt' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter] 101 | uShrt c; | ^ ./asm.h:47:29: note: previous declaration is here 47 | extern uChar ch_in_set(uShrt, char *), skip_space(char *, uShrt); | ^ token.c:119:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 119 | str_in_set(str, s) | ^ token.c:131:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 131 | skip_space(str, i) | ^ token.c:133:11: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'uShrt' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter] 133 | uShrt i; | ^ ./asm.h:47:64: note: previous declaration is here 47 | extern uChar ch_in_set(uShrt, char *), skip_space(char *, uShrt); | ^ token.c:145:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 145 | to_upper(str) | ^ token.c:156:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 156 | get_token(str, curIndex, token) | ^ 11 warnings generated. Compiling str_eng.o In file included from str_eng.c:25: ./global.h:415:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 415 | extern void sort_by_score(); | ^ ./global.h:412:13: note: conflicting prototype is here 412 | extern void sort_by_score(int *idxV, int *scrV); | ^ 1 warning generated. Linking pmars done rm -f pmars.o asm.o eval.o disasm.o cdb.o sim.o pos.o clparse.o global.o token.o str_eng.o core Making pmars with compiler flags -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fno-builtin -DEXT94 -O3 -fomit-frame-pointer -DPERMUTATE -DXWINGRAPHX -I/usr/local/include Compiling pmars.o In file included from pmars.c:32: ./global.h:415:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 415 | extern void sort_by_score(); | ^ ./global.h:412:13: note: conflicting prototype is here 412 | extern void sort_by_score(int *idxV, int *scrV); | ^ pmars.c:139:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 139 | decode_vopt(option) | ^ pmars.c:223:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 223 | sighandler(dummy) | ^ pmars.c:250:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 250 | Exit(errorcode) | ^ pmars.c:280:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 280 | main(argc, argv) | ^ 5 warnings generated. Compiling asm.o In file included from asm.c:43: ./global.h:415:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 415 | extern void sort_by_score(); | ^ ./global.h:412:13: note: conflicting prototype is here 412 | extern void sort_by_score(int *idxV, int *scrV); | ^ asm.c:266:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 266 | lookup(symn) | ^ asm.c:300:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 300 | addsym(symn, curgroup) | ^ asm.c:309:5: warning: add explicit braces to avoid dangling else [-Wdangling-else] 309 | else { | ^ asm.c:320:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 320 | addpredef(symn, value) | ^ asm.c:364:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 364 | addline(vline, src, lspnt) | ^ asm.c:367:11: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'uShrt' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter] 367 | uShrt lspnt; | ^ asm.c:237:44: note: previous declaration is here 237 | static void addline(char *, src_st *, uShrt); | ^ asm.c:379:7: warning: add explicit braces to avoid dangling else [-Wdangling-else] 379 | } else { | ^ asm.c:388:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 388 | addlinesrc(src, loc) | ^ asm.c:390:11: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'uShrt' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter] 390 | uShrt loc; | ^ asm.c:233:40: note: previous declaration is here 233 | static src_st *addlinesrc(char *, uShrt); | ^ asm.c:409:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 409 | disposeline(aline) | ^ asm.c:424:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 424 | disposegrp(agrp) | ^ asm.c:439:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 439 | disposetbl(atbl, btbl) | ^ asm.c:523:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 523 | show_info(sspnt) | ^ asm.c:524:11: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'uShrt' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter] 524 | uShrt sspnt; | ^ asm.c:238:28: note: previous declaration is here 238 | static void show_info(uShrt), show_lbl(void); | ^ asm.c:544:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 544 | nocmnt(str) | ^ asm.c:555:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 555 | globalswitch(str, idx, loc, lspnt) | ^ asm.c:557:11: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'uShrt' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter] 557 | uShrt idx, loc, lspnt; | ^ asm.c:225:38: note: previous declaration is here 225 | static int globalswitch(char *, uShrt, uShrt, uShrt); | ^ asm.c:557:16: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'uShrt' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter] 557 | uShrt idx, loc, lspnt; | ^ asm.c:225:45: note: previous declaration is here 225 | static int globalswitch(char *, uShrt, uShrt, uShrt); | ^ asm.c:557:21: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'uShrt' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter] 557 | uShrt idx, loc, lspnt; | ^ asm.c:225:52: note: previous declaration is here 225 | static int globalswitch(char *, uShrt, uShrt, uShrt); | ^ asm.c:606:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 606 | lineswitch(str, idx, aline) /* line switch */ | ^ asm.c:608:11: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'uShrt' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter] 608 | uShrt idx; | ^ asm.c:223:37: note: previous declaration is here 223 | static void lineswitch(char *, uShrt, line_st *); | ^ asm.c:648:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 648 | textout(str) | ^ asm.c:693:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 693 | errprn(code, aline, arg) | ^ asm.c:946:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 946 | automaton(expr, state, cell) | ^ asm.c:1282:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1282 | dfashell(expr, cell) | ^ asm.c:1423:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1423 | normalize(value) | ^ asm.c:1437:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1437 | encode(sspnt) | ^ asm.c:1438:11: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'uShrt' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter] 1438 | uShrt sspnt; | ^ asm.c:245:40: note: previous declaration is here 245 | static void expand(uShrt), encode(uShrt); | ^ asm.c:1493:19: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1493 | else | ^ asm.c:1542:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1542 | blkfor(expr, dest) | ^ asm.c:1629:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1629 | equtbl(expr) | ^ asm.c:1685:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1685 | equsub(expr, dest, wdecl, tbl) | ^ asm.c:1722:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1722 | trav2(buffer, dest, wdecl) | ^ asm.c:1941:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1941 | expand(sspnt) | ^ asm.c:1942:11: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'uShrt' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter] 1942 | uShrt sspnt; | ^ asm.c:245:25: note: previous declaration is here 245 | static void expand(uShrt), encode(uShrt); | ^ asm.c:2017:11: warning: add explicit braces to avoid dangling else [-Wdangling-else] 2017 | } else if ((evalerrB = eval_expr(B_expr, &resultB)) < OK_EXPR) { | ^ asm.c:1973:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1973 | parse(expr, cell, loc) | ^ asm.c:2068:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2068 | assemble(fName, aWarrior) | ^ 39 warnings generated. Compiling eval.o In file included from eval.c:27: ./global.h:415:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 415 | extern void sort_by_score(); | ^ ./global.h:412:13: note: conflicting prototype is here 412 | extern void sort_by_score(int *idxV, int *scrV); | ^ eval.c:107:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 107 | calc(x, y, op) | ^ eval.c:189:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 189 | getop(expr, oper) | ^ eval.c:233:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 233 | getreg(expr, regId, val) | ^ eval.c:249:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 249 | getval(expr, val) | ^ eval.c:367:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 367 | set_reg(regChr, val) | ^ eval.c:368:11: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'char' declared in a previous prototype [-Wknr-promoted-parameter] 368 | char regChr; | ^ ./global.h:418:26: note: previous declaration is here 418 | extern void set_reg(char regChr, long val); | ^ eval.c:376:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 376 | eval_expr(expr, result) /* wrapper for eval() */ | ^ 8 warnings generated. Compiling disasm.o In file included from disasm.c:24: ./global.h:415:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 415 | extern void sort_by_score(); | ^ ./global.h:412:13: note: conflicting prototype is here 412 | extern void sort_by_score(int *idxV, int *scrV); | ^ disasm.c:44:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 44 | cellview(cell, outp, emptyDisp) | ^ disasm.c:87:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 87 | locview(loc, outp) | ^ disasm.c:99:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 99 | disasm(cells, n, offset) | ^ 4 warnings generated. Compiling cdb.o In file included from cdb.c:29: ./global.h:415:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 415 | extern void sort_by_score(); | ^ ./global.h:412:13: note: conflicting prototype is here 412 | extern void sort_by_score(int *idxV, int *scrV); | ^ cdb.c:359:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 359 | cdb(message) | ^ cdb.c:523:11: warning: address of array 'argStr' will always evaluate to 'true' [-Wpointer-bool-conversion] 523 | if (argStr) { | ~~ ^~~~~~ cdb.c:1008:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1008 | queue(index) | ^ cdb.c:1034:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1034 | get_cmd(prompt) | ^ cdb.c:1364:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1364 | cdb_fputs(str, wout) | ^ cdb.c:1443:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1443 | bad_arg(argStr) | ^ cdb.c:1454:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1454 | hash_str(str, length) | ^ cdb.c:1471:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1471 | substitute(in, repl, with, out) | ^ cdb.c:1501:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1501 | subst_eval(inpStr, result) | ^ cdb.c:1620:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1620 | parse_cmd(inpStr, verbStr, start, stop, argStr) | ^ cdb.c:1753:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1753 | print_core(start, stop) | ^ cdb.c:1843:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1843 | set_trace(start, stop) | ^ cdb.c:1856:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1856 | unset_trace(start, stop) | ^ cdb.c:2003:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2003 | edit_core(start, stop) | ^ cdb.c:2066:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2066 | fill_core(start, stop) | ^ cdb.c:2121:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2121 | wildsearch(pattern, target) | ^ cdb.c:2147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2147 | load_macros(fnStr) | ^ cdb.c:2277:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2277 | match_macro(match, macroDef) | ^ cdb.c:2347:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2347 | exec_macro(macro) | ^ cdb.c:2375:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2375 | queueview(loc, outp) | ^ cdb.c:2390:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2390 | warriorview(loc, outp) | ^ cdb.c:2403:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2403 | pspaceview(loc, outp) | ^ cdb.c:2415:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2415 | score(warnum) | ^ cdb.c:2435:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2435 | deaths(warnum) | ^ cdb.c:2445:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2445 | sort_by_score(idxV, scrV) | ^ In file included from cdb.c:29: ./global.h:415:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 415 | extern void sort_by_score(); | ^ cdb.c:2466:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2466 | results(outp) | ^ 28 warnings generated. Compiling sim.o In file included from sim.c:28: ./global.h:415:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 415 | extern void sort_by_score(); | ^ ./global.h:412:13: note: conflicting prototype is here 412 | extern void sort_by_score(int *idxV, int *scrV); | ^ In file included from sim.c:92: ./xwindisp.c:253:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 253 | my_err(s) | ^ ./xwindisp.c:264:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 264 | make_int(s) | ^ ./xwindisp.c:282:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 282 | parse_geometry(sizeHints, x, y, w, h) | ^ ./xwindisp.c:343:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 343 | xWin_update(newcurPanel) | ^ ./xwindisp.c:432:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 432 | xkoord(addr) | ^ ./xwindisp.c:442:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 442 | ykoord(addr) | ^ ./xwindisp.c:452:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 452 | findplace(addr) | ^ ./xwindisp.c:608:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 608 | xWin_puts(sss) | ^ ./xwindisp.c:705:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 705 | conv_key(event) | ^ ./xwindisp.c:713:39: warning: passing 'unsigned char[20]' 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] 713 | count = XLookupString(&event->xkey, buffer, 20, &keysym, &compose); | ^~~~~~ /usr/local/include/X11/Xutil.h:536:31: note: passing argument to parameter here 536 | char* /* buffer_return */, | ^ In file included from sim.c:92: ./xwindisp.c:746:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 746 | mouse_or_key(result, key) | ^ ./xwindisp.c:801:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 801 | special_keys(key, buf) | ^ ./xwindisp.c:909:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 909 | xWin_gets(result, maxchar) | ^ ./xwindisp.c:1005:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1005 | handle_event(event) | ^ ./xwindisp.c:1099:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1099 | setcolor(c) | ^ ./xwindisp.c:1125:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1125 | xWin_cleartextxy(x, y, gc) | ^ ./xwindisp.c:1143:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1143 | xWin_outtextxy(x, y, s) | ^ ./xwindisp.c:1284:9: warning: call to undeclared function 'sighandler'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 1284 | sighandler(0); /* ??? debugState = STEP; *//* stepping = | ^ ./xwindisp.c:1331:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1331 | xWin_display_read(addr) | ^ ./xwindisp.c:1344:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1344 | xWin_display_dec(addr) | ^ ./xwindisp.c:1361:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1361 | xWin_display_inc(addr) | ^ ./xwindisp.c:1378:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1378 | xWin_display_write(addr) | ^ ./xwindisp.c:1397:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1397 | xWin_display_exec(addr) | ^ ./xwindisp.c:1412:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1412 | xWin_display_spl(warrior, tasks) | ^ ./xwindisp.c:1425:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1425 | xWin_display_dat(addr, warNum, tasks) | ^ ./xwindisp.c:1495:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1495 | xWin_display_close(wait) | ^ ./xwindisp.c:1642:29: warning: passing 'unsigned char[384]' 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] 1642 | pmarsicn_bits, pmarsicn_width, pmarsicn_height); | ^~~~~~~~~~~~~ /usr/local/include/X11/Xlib.h:1603:29: note: passing argument to parameter here 1603 | _Xconst char* /* data */, | ^ 28 warnings generated. Compiling pos.o In file included from pos.c:23: ./global.h:415:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 415 | extern void sort_by_score(); | ^ ./global.h:412:13: note: conflicting prototype is here 412 | extern void sort_by_score(int *idxV, int *scrV); | ^ pos.c:36:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 36 | rng(seed) | ^ 2 warnings generated. Compiling clparse.o In file included from clparse.c:43: ./global.h:415:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 415 | extern void sort_by_score(); | ^ ./global.h:412:13: note: conflicting prototype is here 412 | extern void sort_by_score(int *idxV, int *scrV); | ^ clparse.c:140:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 140 | xwin_decode(inputs, clip) | ^ clparse.c:168:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 168 | print_usage(clopt) | ^ clparse.c:212:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 212 | next_input(filep, inputs) | ^ clparse.c:252:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 252 | clp_parse(clopt, filep) | ^ clparse.c:448:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 448 | parse_param(largc, largv) | ^ 6 warnings generated. Compiling global.o In file included from global.c:26: ./global.h:415:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 415 | extern void sort_by_score(); | ^ ./global.h:412:13: note: conflicting prototype is here 412 | extern void sort_by_score(int *idxV, int *scrV); | ^ 1 warning generated. Compiling token.o In file included from token.c:26: ./global.h:415:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 415 | extern void sort_by_score(); | ^ ./global.h:412:13: note: conflicting prototype is here 412 | extern void sort_by_score(int *idxV, int *scrV); | ^ token.c:46:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 46 | pstrchr(s, c) | ^ token.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 | pstrdup(s) | ^ token.c:82:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 82 | pstrcat(s1, s2) | ^ token.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 | ch_in_set(c, s) | ^ token.c:101:11: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'uShrt' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter] 101 | uShrt c; | ^ ./asm.h:47:29: note: previous declaration is here 47 | extern uChar ch_in_set(uShrt, char *), skip_space(char *, uShrt); | ^ token.c:119:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 119 | str_in_set(str, s) | ^ token.c:131:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 131 | skip_space(str, i) | ^ token.c:133:11: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'uShrt' (aka 'unsigned short') declared in a previous prototype [-Wknr-promoted-parameter] 133 | uShrt i; | ^ ./asm.h:47:64: note: previous declaration is here 47 | extern uChar ch_in_set(uShrt, char *), skip_space(char *, uShrt); | ^ token.c:145:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 145 | to_upper(str) | ^ token.c:156:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 156 | get_token(str, curIndex, token) | ^ 11 warnings generated. Compiling str_eng.o In file included from str_eng.c:25: ./global.h:415:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 415 | extern void sort_by_score(); | ^ ./global.h:412:13: note: conflicting prototype is here 412 | extern void sort_by_score(int *idxV, int *scrV); | ^ 1 warning generated. Linking pmars done rm -f pmars.o asm.o eval.o disasm.o cdb.o sim.o pos.o clparse.o global.o token.o str_eng.o core =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> pmars-0.9.2_4 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for pmars-0.9.2_4 ===> Generating temporary packing list install -s -m 555 /wrkdirs/usr/ports/games/pmars/work/pmars-0.9.2/src/pmars-curses /wrkdirs/usr/ports/games/pmars/work/stage/usr/local/bin install -s -m 555 /wrkdirs/usr/ports/games/pmars/work/pmars-0.9.2/src/pmars-server /wrkdirs/usr/ports/games/pmars/work/stage/usr/local/bin install -s -m 555 /wrkdirs/usr/ports/games/pmars/work/pmars-0.9.2/src/pmars-x11 /wrkdirs/usr/ports/games/pmars/work/stage/usr/local/bin install -m 444 /wrkdirs/usr/ports/games/pmars/work/pmars-0.9.2/src/../doc/pmars.6 /wrkdirs/usr/ports/games/pmars/work/stage/usr/local/share/man/man6 cd /wrkdirs/usr/ports/games/pmars/work/pmars-0.9.2/src/.. && /bin/sh -c '(/usr/bin/find -Ed $1 $3 | /usr/bin/cpio -dumpl $2 >/dev/null 2>&1) && /usr/bin/find -Ed $1 $3 \( -type d -exec /bin/sh -c '\''cd '\''$2'\'' && chmod 755 "$@"'\'' . {} + -o -type f -exec /bin/sh -c '\''cd '\''$2'\'' && chmod 0644 "$@"'\'' . {} + \)' COPYTREE_SHARE "README config doc warriors" /wrkdirs/usr/ports/games/pmars/work/stage/usr/local/share/doc/pmars ====> 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=2026-03-12T23:53:50+0000' 'PKG_NOTE_ports_top_git_hash=26b198eb3ee3' 'PKG_NOTE_ports_top_checkout_unclean=no' 'PKG_NOTE_port_git_hash=44851ff8c9e7' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.2' NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building packages for pmars-0.9.2_4 ===> Building pmars-0.9.2_4 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for pmars-0.9.2_4 build of games/pmars | pmars-0.9.2_4 ended at Thu Mar 12 19:54:05 EDT 2026 build time: 00:00:17