=>> Building devel/jwasm build started at Fri Dec 12 09:40:11 EST 2025 port directory: /usr/ports/devel/jwasm package name: jwasm-2.19,1 building for: FreeBSD pkg.DaveG.ca 13.5-RELEASE-p7 FreeBSD 13.5-RELEASE-p7 1305000 amd64 maintained by: ak@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 985 Mar 7 2025 /usr/ports/devel/jwasm/Makefile Ports top last git commit: 62d8b1999233 Ports top unclean checkout: no Port dir last git commit: 58eca36f1b0c Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.2 Host OSVERSION: 1500068 Jail OSVERSION: 1305000 Job Id: 11 ---Begin Environment--- SHELL=/bin/csh OSVERSION=1305000 UNAME_v=FreeBSD 13.5-RELEASE-p7 1305000 UNAME_r=13.5-RELEASE-p7 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_13_5_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_13_5_x64-HEAD-ALL/11/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=freebsd_13_5_x64-HEAD-ALL SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/freebsd_13_5_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 jwasm-2.19,1: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings ---End OPTIONS List--- --MAINTAINER-- ak@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- MAKE=/usr/local/bin/gmake XDG_DATA_HOME=/wrkdirs/usr/ports/devel/jwasm/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/devel/jwasm/work XDG_CACHE_HOME=/wrkdirs/usr/ports/devel/jwasm/work/.cache HOME=/wrkdirs/usr/ports/devel/jwasm/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/devel/jwasm/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/devel/jwasm/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/devel/jwasm/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/devel/jwasm/work XDG_CACHE_HOME=/wrkdirs/usr/ports/devel/jwasm/work/.cache HOME=/wrkdirs/usr/ports/devel/jwasm/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/devel/jwasm/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/devel/jwasm/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="" OSREL=13.5 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/jwasm" EXAMPLESDIR="share/examples/jwasm" DATADIR="share/jwasm" WWWDIR="www/jwasm" ETCDIR="etc/jwasm" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/jwasm DOCSDIR=/usr/local/share/doc/jwasm EXAMPLESDIR=/usr/local/share/examples/jwasm WWWDIR=/usr/local/www/jwasm ETCDIR=/usr/local/etc/jwasm --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 --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> jwasm-2.19,1 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-2.4.2_1.pkg [pkg.DaveG.ca] Installing pkg-2.4.2_1... [pkg.DaveG.ca] Extracting pkg-2.4.2_1: .......... done ===> jwasm-2.19,1 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of jwasm-2.19,1 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by jwasm-2.19,1 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by jwasm-2.19,1 for building => SHA256 Checksum OK for Baron-von-Riedesel-JWasm-2.19-v2.19_GH0.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by jwasm-2.19,1 for building ===> Extracting for jwasm-2.19,1 => SHA256 Checksum OK for Baron-von-Riedesel-JWasm-2.19-v2.19_GH0.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 jwasm-2.19,1 ===> Converting DOS text files to UNIX text files =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> jwasm-2.19,1 depends on package: gmake>=4.4.1 - not found ===> Installing existing package /packages/All/gmake-4.4.1.pkg [pkg.DaveG.ca] Installing gmake-4.4.1... [pkg.DaveG.ca] `-- Installing gettext-runtime-0.23.1... [pkg.DaveG.ca] | `-- Installing indexinfo-0.3.1_1... [pkg.DaveG.ca] | `-- Extracting indexinfo-0.3.1_1: . done [pkg.DaveG.ca] `-- Extracting gettext-runtime-0.23.1: .......... done [pkg.DaveG.ca] Extracting gmake-4.4.1: .......... done ===> jwasm-2.19,1 depends on package: gmake>=4.4.1 - found ===> Returning to build of jwasm-2.19,1 ===> jwasm-2.19,1 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. ===> jwasm-2.19,1 depends on file: /usr/local/bin/ccache - found ===> Returning to build of jwasm-2.19,1 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for jwasm-2.19,1 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for jwasm-2.19,1 mkdir -p build/GccUnixR cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/main.o src/main.c cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/apiemu.o src/apiemu.c cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/assemble.o src/assemble.c src/assemble.c:544:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 544 | if ( env = getenv( "INCLUDE" ) ) | ~~~~^~~~~~~~~~~~~~~~~~~~~ src/assemble.c:544:22: note: place parentheses around the assignment to silence this warning 544 | if ( env = getenv( "INCLUDE" ) ) | ^ | ( ) src/assemble.c:544:22: note: use '==' to turn this assignment into an equality comparison 544 | if ( env = getenv( "INCLUDE" ) ) | ^ | == src/assemble.c:1026:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1026 | if ( Token_Count = Tokenize( LineStoreCurr->line, 0, ModuleInfo.tokenarray, TOK_DEFAULT ) ) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/assemble.c:1026:30: note: place parentheses around the assignment to silence this warning 1026 | if ( Token_Count = Tokenize( LineStoreCurr->line, 0, ModuleInfo.tokenarray, TOK_DEFAULT ) ) | ^ | ( ) src/assemble.c:1026:30: note: use '==' to turn this assignment into an equality comparison 1026 | if ( Token_Count = Tokenize( LineStoreCurr->line, 0, ModuleInfo.tokenarray, TOK_DEFAULT ) ) | ^ | == src/assemble.c:1259:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1259 | else | ^ 3 warnings generated. cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/assume.o src/assume.c src/assume.c:215:13: warning: enumeration value 'MODEL_NONE' not handled in switch [-Wswitch] 215 | switch( ModuleInfo.model ) { | ^~~~~~~~~~~~~~~~ src/assume.c:268:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] 268 | else | ^ src/assume.c:419:104: warning: comparison of different enumeration types ('enum special_token' and 'ret_code') [-Wenum-compare] 419 | } else if ( ( opnd.sym->state == SYM_SEG || opnd.sym->state == SYM_GRP ) && opnd.instr == EMPTY ) { | ~~~~~~~~~~ ^ ~~~~~ 3 warnings generated. cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/atofloat.o src/atofloat.c cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/backptch.o src/backptch.c src/backptch.c:92:21: warning: 12 enumeration values not handled in switch: 'FIX_VOID', 'FIX_RELOFF8', 'FIX_OFF16'... [-Wswitch] 92 | switch( fixup->type ) { | ^~~~~~~~~~~ 1 warning generated. cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/bin.o src/bin.c src/bin.c:431:22: warning: 12 enumeration values not handled in switch: 'FIX_VOID', 'FIX_RELOFF8', 'FIX_RELOFF16'... [-Wswitch] 431 | switch ( fixup->type ) { | ^~~~~~~~~~~ src/bin.c:579:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 579 | if ( tmp = strchr( seg->sym.name, '$' ) ) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/bin.c:579:26: note: place parentheses around the assignment to silence this warning 579 | if ( tmp = strchr( seg->sym.name, '$' ) ) { | ^ | ( ) src/bin.c:579:26: note: use '==' to turn this assignment into an equality comparison 579 | if ( tmp = strchr( seg->sym.name, '$' ) ) { | ^ | == src/bin.c:1218:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1218 | if ( pdot = strchr( p->name, '.') ) | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ src/bin.c:1218:23: note: place parentheses around the assignment to silence this warning 1218 | if ( pdot = strchr( p->name, '.') ) | ^ | ( ) src/bin.c:1218:23: note: use '==' to turn this assignment into an equality comparison 1218 | if ( pdot = strchr( p->name, '.') ) | ^ | == src/bin.c:1735:44: warning: passing 'uint_8 *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1735 | pe_scan_linker_directives( pe, curr->e.seginfo->CodeBuffer, curr->e.seginfo->bytes_written ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/bin.c:1658:61: note: passing argument to parameter 'p' here 1658 | static void pe_scan_linker_directives( union pexx pe, char *p, int size ) | ^ src/bin.c:1963:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1963 | if ( curr = (struct dsym *)SymSearch( edataname ) ) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/bin.c:1963:15: note: place parentheses around the assignment to silence this warning 1963 | if ( curr = (struct dsym *)SymSearch( edataname ) ) { | ^ | ( ) src/bin.c:1963:15: note: use '==' to turn this assignment into an equality comparison 1963 | if ( curr = (struct dsym *)SymSearch( edataname ) ) { | ^ | == src/bin.c:1969:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1969 | if ( curr = (struct dsym *)SymSearch( ".idata$" IMPDIRSUF ) ) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/bin.c:1969:15: note: place parentheses around the assignment to silence this warning 1969 | if ( curr = (struct dsym *)SymSearch( ".idata$" IMPDIRSUF ) ) { | ^ | ( ) src/bin.c:1969:15: note: use '==' to turn this assignment into an equality comparison 1969 | if ( curr = (struct dsym *)SymSearch( ".idata$" IMPDIRSUF ) ) { | ^ | == src/bin.c:1983:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1983 | if ( curr = (struct dsym *)SymSearch(".rsrc") ) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/bin.c:1983:15: note: place parentheses around the assignment to silence this warning 1983 | if ( curr = (struct dsym *)SymSearch(".rsrc") ) { | ^ | ( ) src/bin.c:1983:15: note: use '==' to turn this assignment into an equality comparison 1983 | if ( curr = (struct dsym *)SymSearch(".rsrc") ) { | ^ | == src/bin.c:1989:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1989 | if ( curr = (struct dsym *)SymSearch(".reloc") ) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/bin.c:1989:15: note: place parentheses around the assignment to silence this warning 1989 | if ( curr = (struct dsym *)SymSearch(".reloc") ) { | ^ | ( ) src/bin.c:1989:15: note: use '==' to turn this assignment into an equality comparison 1989 | if ( curr = (struct dsym *)SymSearch(".reloc") ) { | ^ | == src/bin.c:2000:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2000 | if ( curr = (struct dsym *)SymSearch(".tls") ) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/bin.c:2000:15: note: place parentheses around the assignment to silence this warning 2000 | if ( curr = (struct dsym *)SymSearch(".tls") ) { | ^ | ( ) src/bin.c:2000:15: note: use '==' to turn this assignment into an equality comparison 2000 | if ( curr = (struct dsym *)SymSearch(".tls") ) { | ^ | == src/bin.c:2007:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2007 | if ( curr = (struct dsym *)SymSearch( ".pdata" ) ) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/bin.c:2007:19: note: place parentheses around the assignment to silence this warning 2007 | if ( curr = (struct dsym *)SymSearch( ".pdata" ) ) { | ^ | ( ) src/bin.c:2007:19: note: use '==' to turn this assignment into an equality comparison 2007 | if ( curr = (struct dsym *)SymSearch( ".pdata" ) ) { | ^ | == src/bin.c:2171:14: warning: 4 enumeration values not handled in switch: 'SFORMAT_NONE', 'SFORMAT_PE', 'SFORMAT_DJGPP'... [-Wswitch] 2171 | switch ( modinfo->sub_format ) { | ^~~~~~~~~~~~~~~~~~~ src/bin.c:2422:14: warning: enumeration values 'SFORMAT_NONE', 'SFORMAT_DJGPP', and 'SFORMAT_64BIT' not handled in switch [-Wswitch] 2422 | switch ( modinfo->sub_format ) { | ^~~~~~~~~~~~~~~~~~~ 12 warnings generated. cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/branch.o src/branch.c src/branch.c:446:17: warning: 20 enumeration values not handled in switch: 'MT_BYTE', 'MT_WORD', 'MT_DWORD'... [-Wswitch] 446 | switch( CodeInfo->mem_type ) { | ^~~~~~~~~~~~~~~~~~ src/branch.c:501:17: warning: 21 enumeration values not handled in switch: 'MT_BYTE', 'MT_WORD', 'MT_DWORD'... [-Wswitch] 501 | switch( CodeInfo->mem_type ) { | ^~~~~~~~~~~~~~~~~~ 2 warnings generated. cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/cmdline.o src/cmdline.c cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/codegen.o src/codegen.c src/codegen.c:147:30: warning: comparison of different enumeration types ('enum instr_token' and 'ret_code') [-Wenum-compare] 147 | if( CodeInfo->prefix.ins != EMPTY ) { | ~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~ src/codegen.c:262:38: warning: comparison of different enumeration types ('enum assume_segreg' and 'ret_code') [-Wenum-compare] 262 | if( CodeInfo->prefix.RegOverride != EMPTY ) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~ src/codegen.c:765:17: warning: add explicit braces to avoid dangling else [-Wdangling-else] 765 | else if ( ( opnd1 & ( OP_RGT16 | OP_MGT16 ) ) && (int_8)CodeInfo->opnd[OPND2].data32l == (int_32)CodeInfo->opnd[OPND2].data32l ) | ^ 3 warnings generated. cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/coff.o src/coff.c src/coff.c:1271:29: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1271 | if ( cm->directives = (struct dsym *)CreateIntSegment( szdrectve, "", MAX_SEGALIGNMENT, modinfo->Ofssize, FALSE ) ) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/coff.c:1271:29: note: place parentheses around the assignment to silence this warning 1271 | if ( cm->directives = (struct dsym *)CreateIntSegment( szdrectve, "", MAX_SEGALIGNMENT, modinfo->Ofssize, FALSE ) ) { | ^ | ( ) src/coff.c:1271:29: note: use '==' to turn this assignment into an equality comparison 1271 | if ( cm->directives = (struct dsym *)CreateIntSegment( szdrectve, "", MAX_SEGALIGNMENT, modinfo->Ofssize, FALSE ) ) { | ^ | == src/coff.c:1443:24: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1443 | if ( cm.sxdata = (struct dsym *)CreateIntSegment( ".sxdata", "", MAX_SEGALIGNMENT, modinfo->Ofssize, FALSE ) ) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/coff.c:1443:24: note: place parentheses around the assignment to silence this warning 1443 | if ( cm.sxdata = (struct dsym *)CreateIntSegment( ".sxdata", "", MAX_SEGALIGNMENT, modinfo->Ofssize, FALSE ) ) { | ^ | ( ) src/coff.c:1443:24: note: use '==' to turn this assignment into an equality comparison 1443 | if ( cm.sxdata = (struct dsym *)CreateIntSegment( ".sxdata", "", MAX_SEGALIGNMENT, modinfo->Ofssize, FALSE ) ) { | ^ | == 2 warnings generated. cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/condasm.o src/condasm.c cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/context.o src/context.c src/context.c:162:26: warning: enumeration value 'CONT_ALL' not handled in switch [-Wswitch] 162 | switch ( curr->type ) { | ^~~~~~~~~~ src/context.c:209:30: warning: enumeration value 'CONT_ALL' not handled in switch [-Wswitch] 209 | switch ( typetab[j] ) { | ^~~~~~~~~~ 2 warnings generated. cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/cpumodel.o src/cpumodel.c src/cpumodel.c:337:22: warning: enumeration values 'OFORMAT_BIN' and 'OFORMAT_OMF' not handled in switch [-Wswitch] 337 | switch ( Options.output_format ) { | ^~~~~~~~~~~~~~~~~~~~~ src/cpumodel.c:446:11: warning: add explicit braces to avoid dangling else [-Wdangling-else] 446 | } else | ^ 2 warnings generated. cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/data.o src/data.c src/data.c:363:17: warning: add explicit braces to avoid dangling else [-Wdangling-else] 363 | else { | ^ src/data.c:1385:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1385 | else | ^ 2 warnings generated. cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/dbgcv.o src/dbgcv.c src/dbgcv.c:130:18: warning: 18 enumeration values not handled in switch: 'MT_BYTE', 'MT_WORD', 'MT_DWORD'... [-Wswitch] 130 | switch ( sym->mem_type ) { | ^~~~~~~~~~~~~ src/dbgcv.c:1060:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1060 | while ( sym = SymEnum( sym, &i ) ) { | ~~~~^~~~~~~~~~~~~~~~~~~~ src/dbgcv.c:1060:17: note: place parentheses around the assignment to silence this warning 1060 | while ( sym = SymEnum( sym, &i ) ) { | ^ | ( ) src/dbgcv.c:1060:17: note: use '==' to turn this assignment into an equality comparison 1060 | while ( sym = SymEnum( sym, &i ) ) { | ^ | == src/dbgcv.c:1070:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1070 | while ( sym = SymEnum( sym, &i ) ) { | ~~~~^~~~~~~~~~~~~~~~~~~~ src/dbgcv.c:1070:17: note: place parentheses around the assignment to silence this warning 1070 | while ( sym = SymEnum( sym, &i ) ) { | ^ | ( ) src/dbgcv.c:1070:17: note: use '==' to turn this assignment into an equality comparison 1070 | while ( sym = SymEnum( sym, &i ) ) { | ^ | == src/dbgcv.c:1071:18: warning: 10 enumeration values not handled in switch: 'SYM_UNDEFINED', 'SYM_EXTERNAL', 'SYM_SEG'... [-Wswitch] 1071 | switch ( sym->state ) { | ^~~~~~~~~~ 4 warnings generated. cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/directiv.o src/directiv.c src/directiv.c:262:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 262 | if ( file = SearchFile( StringBufferEnd, FALSE ) ) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/directiv.c:262:15: note: place parentheses around the assignment to silence this warning 262 | if ( file = SearchFile( StringBufferEnd, FALSE ) ) { | ^ | ( ) src/directiv.c:262:15: note: use '==' to turn this assignment into an equality comparison 262 | if ( file = SearchFile( StringBufferEnd, FALSE ) ) { | ^ | == 1 warning generated. cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/elf.o src/elf.c cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/end.o src/end.c cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/equate.o src/equate.c src/equate.c:270:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 270 | if ( sym = CreateAssemblyTimeVariable( tokenarray ) ) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/equate.c:270:14: note: place parentheses around the assignment to silence this warning 270 | if ( sym = CreateAssemblyTimeVariable( tokenarray ) ) { | ^ | ( ) src/equate.c:270:14: note: use '==' to turn this assignment into an equality comparison 270 | if ( sym = CreateAssemblyTimeVariable( tokenarray ) ) { | ^ | == src/equate.c:459:22: warning: comparison of different enumeration types ('enum special_token' and 'ret_code') [-Wenum-compare] 459 | ( opnd.instr == EMPTY ) ) { | ~~~~~~~~~~ ^ ~~~~~ src/equate.c:522:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 522 | if ( sym = CreateConstant( tokenarray ) ) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/equate.c:522:14: note: place parentheses around the assignment to silence this warning 522 | if ( sym = CreateConstant( tokenarray ) ) { | ^ | ( ) src/equate.c:522:14: note: use '==' to turn this assignment into an equality comparison 522 | if ( sym = CreateConstant( tokenarray ) ) { | ^ | == 3 warnings generated. cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/errmsg.o src/errmsg.c cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/expans.o src/expans.c src/expans.c:314:29: warning: add explicit braces to avoid dangling else [-Wdangling-else] 314 | else if ( tokenarray[i].token == T_CL_BRACKET ) { | ^ src/expans.c:449:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 449 | if ( sym = SymSearch( tokenarray[idx].string_ptr ) ) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/expans.c:449:34: note: place parentheses around the assignment to silence this warning 449 | if ( sym = SymSearch( tokenarray[idx].string_ptr ) ) { | ^ | ( ) src/expans.c:449:34: note: use '==' to turn this assignment into an equality comparison 449 | if ( sym = SymSearch( tokenarray[idx].string_ptr ) ) { | ^ | == 2 warnings generated. cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/expreval.o src/expreval.c src/expreval.c:271:14: warning: 21 enumeration values not handled in switch: 'MT_BYTE', 'MT_WORD', 'MT_DWORD'... [-Wswitch] 271 | switch ( mem_type ) { | ^~~~~~~~ src/expreval.c:898:65: warning: comparison of different enumeration types ('enum special_token' and 'ret_code') [-Wenum-compare] 898 | if ( ( opnd->sym->state == SYM_UNDEFINED && opnd->instr == EMPTY ) || | ~~~~~~~~~~~ ^ ~~~~~ src/expreval.c:1168:22: warning: comparison of different enumeration types ('enum special_token' and 'ret_code') [-Wenum-compare] 1168 | if( opnd2->instr != EMPTY && opnd2->mem_type != MT_EMPTY ) { | ~~~~~~~~~~~~ ^ ~~~~~ src/expreval.c:1172:22: warning: comparison of different enumeration types ('enum special_token' and 'ret_code') [-Wenum-compare] 1172 | if( opnd2->instr != EMPTY ) { | ~~~~~~~~~~~~ ^ ~~~~~ src/expreval.c:1174:22: warning: 364 enumeration values not handled in switch: 'T_NULL', 'T_AL', 'T_CL'... [-Wswitch] 1174 | switch ( opnd2->instr ) { | ^~~~~~~~~~~~ src/expreval.c:1389:56: warning: comparison of different enumeration types ('enum special_token' and 'ret_code') [-Wenum-compare] 1389 | (( opnd2->mem_type == MT_EMPTY && opnd2->instr == EMPTY ) || | ~~~~~~~~~~~~ ^ ~~~~~ src/expreval.c:1788:31: warning: comparison of different enumeration types ('enum special_token' and 'ret_code') [-Wenum-compare] 1788 | if ( opnd2->instr != EMPTY ) | ~~~~~~~~~~~~ ^ ~~~~~ src/expreval.c:2252:14: warning: 4 enumeration values not handled in switch: 'EXPR_EMPTY', 'EXPR_ERROR', 'EXPR_CONST'... [-Wswitch] 2252 | switch ( opnd2->kind ) { | ^~~~~~~~~~~ src/expreval.c:2324:28: warning: comparison of different enumeration types ('enum special_token' and 'ret_code') [-Wenum-compare] 2324 | opnd1->instr == EMPTY && | ~~~~~~~~~~~~ ^ ~~~~~ src/expreval.c:3019:27: warning: comparison of different enumeration types ('enum special_token' and 'ret_code') [-Wenum-compare] 3019 | if ( opnd2->instr != EMPTY ) | ~~~~~~~~~~~~ ^ ~~~~~ src/expreval.c:3028:18: warning: enumeration values 'EXPR_EMPTY' and 'EXPR_ERROR' not handled in switch [-Wswitch] 3028 | switch ( opnd2->kind ) { | ^~~~~~~~~~~ 11 warnings generated. cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/extern.o src/extern.c src/extern.c:405:15: warning: add explicit braces to avoid dangling else [-Wdangling-else] 405 | } else { | ^ src/extern.c:705:15: warning: add explicit braces to avoid dangling else [-Wdangling-else] 705 | } else { | ^ src/extern.c:986:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 986 | if ( sym = SymCreate( token ) ) { | ~~~~^~~~~~~~~~~~~~~~~~~~ src/extern.c:986:26: note: place parentheses around the assignment to silence this warning 986 | if ( sym = SymCreate( token ) ) { | ^ | ( ) src/extern.c:986:26: note: use '==' to turn this assignment into an equality comparison 986 | if ( sym = SymCreate( token ) ) { | ^ | == src/extern.c:1043:15: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1043 | } else { | ^ 4 warnings generated. cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/fastpass.o src/fastpass.c cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/fixup.o src/fixup.c src/fixup.c:159:18: warning: 8 enumeration values not handled in switch: 'SYM_UNDEFINED', 'SYM_STACK', 'SYM_STRUCT_FIELD'... [-Wswitch] 159 | switch ( sym->state ) { | ^~~~~~~~~~ 1 warning generated. cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/fpfixup.o src/fpfixup.c src/fpfixup.c:80:46: warning: comparison of different enumeration types ('enum assume_segreg' and 'ret_code') [-Wenum-compare] 80 | } else if ( CodeInfo->prefix.RegOverride == EMPTY ) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~ 1 warning generated. cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/hll.o src/hll.c src/hll.c:410:14: warning: 4 enumeration values not handled in switch: 'EXPR_ERROR', 'EXPR_CONST', 'EXPR_ADDR'... [-Wswitch] 410 | switch ( op1.kind ) { | ^~~~~~~~ src/hll.c:420:18: warning: enumeration values 'EXPR_EMPTY', 'EXPR_ERROR', and 'EXPR_FLOAT' not handled in switch [-Wswitch] 420 | switch ( op1.kind ) { | ^~~~~~~~ src/hll.c:579:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 579 | while ( p = strstr( p, oldlbl ) ) { | ~~^~~~~~~~~~~~~~~~~~~~~ src/hll.c:579:15: note: place parentheses around the assignment to silence this warning 579 | while ( p = strstr( p, oldlbl ) ) { | ^ | ( ) src/hll.c:579:15: note: use '==' to turn this assignment into an equality comparison 579 | while ( p = strstr( p, oldlbl ) ) { | ^ | == src/hll.c:747:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] 747 | else | ^ src/hll.c:768:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 768 | if ( src = strchr( src, EOLCHAR ) ) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~ src/hll.c:768:18: note: place parentheses around the assignment to silence this warning 768 | if ( src = strchr( src, EOLCHAR ) ) | ^ | ( ) src/hll.c:768:18: note: use '==' to turn this assignment into an equality comparison 768 | if ( src = strchr( src, EOLCHAR ) ) | ^ | == 5 warnings generated. cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/input.o src/input.c src/input.c:636:31: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 636 | if ( file = fopen( fullpath, "rb" ) ) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ src/input.c:636:31: note: place parentheses around the assignment to silence this warning 636 | if ( file = fopen( fullpath, "rb" ) ) { | ^ | ( ) src/input.c:636:31: note: use '==' to turn this assignment into an equality comparison 636 | if ( file = fopen( fullpath, "rb" ) ) { | ^ | == src/input.c:658:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 658 | if ( file = open_file_in_include_path( path, fullpath ) ) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/input.c:658:23: note: place parentheses around the assignment to silence this warning 658 | if ( file = open_file_in_include_path( path, fullpath ) ) { | ^ | ( ) src/input.c:658:23: note: use '==' to turn this assignment into an equality comparison 658 | if ( file = open_file_in_include_path( path, fullpath ) ) { | ^ | == 2 warnings generated. cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/invoke.o src/invoke.c src/invoke.c:628:25: warning: comparison of different enumeration types ('enum exprtype' and 'enum tok_type') [-Wenum-compare] 628 | if ( opnd->kind == T_REG || opnd->sym->state == SYM_STACK ) { | ~~~~~~~~~~ ^ ~~~~~ src/invoke.c:640:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 640 | if ( sreg = GetSegmentPart( opnd, buffer, paramvalue ) ) | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/invoke.c:640:23: note: place parentheses around the assignment to silence this warning 640 | if ( sreg = GetSegmentPart( opnd, buffer, paramvalue ) ) | ^ | ( ) src/invoke.c:640:23: note: use '==' to turn this assignment into an equality comparison 640 | if ( sreg = GetSegmentPart( opnd, buffer, paramvalue ) ) | ^ | == src/invoke.c:862:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 862 | else { | ^ src/invoke.c:988:33: warning: comparison of different enumeration types ('enum special_token' and 'ret_code') [-Wenum-compare] 988 | opnd.instr == EMPTY && | ~~~~~~~~~~ ^ ~~~~~ src/invoke.c:1145:39: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1145 | } else | ^ src/invoke.c:1377:39: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1377 | } else if (!( *r0flags & R0_H_CLEARED )) { | ^ src/invoke.c:1444:23: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1444 | } else | ^ 7 warnings generated. cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/label.o src/label.c src/label.c:268:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 268 | if ( sym = CreateLabel( tokenarray[0].string_ptr, ti.mem_type, &ti, FALSE ) ) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/label.c:268:14: note: place parentheses around the assignment to silence this warning 268 | if ( sym = CreateLabel( tokenarray[0].string_ptr, ti.mem_type, &ti, FALSE ) ) { | ^ | ( ) src/label.c:268:14: note: use '==' to turn this assignment into an equality comparison 268 | if ( sym = CreateLabel( tokenarray[0].string_ptr, ti.mem_type, &ti, FALSE ) ) { | ^ | == src/label.c:280:15: warning: add explicit braces to avoid dangling else [-Wdangling-else] 280 | } else | ^ 2 warnings generated. cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/linnum.o src/linnum.c cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/listing.o src/listing.c src/listing.c:192:18: warning: enumeration value 'LM_LISTMACROALL' not handled in switch [-Wswitch] 192 | switch ( ModuleInfo.list_macro ) { | ^~~~~~~~~~~~~~~~~~~~~ src/listing.c:315:15: warning: 11 enumeration values not handled in switch: 'FIX_VOID', 'FIX_RELOFF8', 'FIX_RELOFF16'... [-Wswitch] 315 | switch (ftype) { | ^~~~~ src/listing.c:627:14: warning: 18 enumeration values not handled in switch: 'MT_BYTE', 'MT_WORD', 'MT_DWORD'... [-Wswitch] 627 | switch ( mem_type ) { | ^~~~~~~~ src/listing.c:896:13: warning: 21 enumeration values not handled in switch: 'MT_BYTE', 'MT_WORD', 'MT_DWORD'... [-Wswitch] 896 | switch( sym->mem_type ) { | ^~~~~~~~~~~~~ src/listing.c:1085:14: warning: 7 enumeration values not handled in switch: 'SYM_SEG', 'SYM_GRP', 'SYM_STACK'... [-Wswitch] 1085 | switch ( sym->state ) { | ^~~~~~~~~~ src/listing.c:1261:33: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1261 | cr[idx].function( &dir->sym, ( cr[idx].flags & PRF_ADDSEG ) ? queues[LQ_SEGS].head : NULL, 0 ); | ^ 6 warnings generated. cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/loop.o src/loop.c cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/lqueue.o src/lqueue.c cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/macro.o src/macro.c src/macro.c:212:28: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 212 | if ( start = replace_parm( line, start, p - start, mnames ) ) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/macro.c:212:28: note: place parentheses around the assignment to silence this warning 212 | if ( start = replace_parm( line, start, p - start, mnames ) ) { | ^ | ( ) src/macro.c:212:28: note: use '==' to turn this assignment into an equality comparison 212 | if ( start = replace_parm( line, start, p - start, mnames ) ) { | ^ | == src/macro.c:610:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 610 | if ( macro = (struct dsym *)SymCreate( name ) ) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/macro.c:610:16: note: place parentheses around the assignment to silence this warning 610 | if ( macro = (struct dsym *)SymCreate( name ) ) { | ^ | ( ) src/macro.c:610:16: note: use '==' to turn this assignment into an equality comparison 610 | if ( macro = (struct dsym *)SymCreate( name ) ) { | ^ | == 2 warnings generated. cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/mangle.o src/mangle.c cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/memalloc.o src/memalloc.c cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/msgtext.o src/msgtext.c cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/omf.o src/omf.c src/omf.c:1550:27: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1550 | if ( SymDebSeg[i] = (struct dsym *)CreateIntSegment( SymDebParm[i].name, SymDebParm[i].cname, 0, USE32, TRUE ) ) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/omf.c:1550:27: note: place parentheses around the assignment to silence this warning 1550 | if ( SymDebSeg[i] = (struct dsym *)CreateIntSegment( SymDebParm[i].name, SymDebParm[i].cname, 0, USE32, TRUE ) ) { | ^ | ( ) src/omf.c:1550:27: note: use '==' to turn this assignment into an equality comparison 1550 | if ( SymDebSeg[i] = (struct dsym *)CreateIntSegment( SymDebParm[i].name, SymDebParm[i].cname, 0, USE32, TRUE ) ) { | ^ | == 1 warning generated. cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/omffixup.o src/omffixup.c cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/omfint.o src/omfint.c cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/option.o src/option.c cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/parser.o src/parser.c src/parser.c:388:28: warning: comparison of different enumeration types ('enum assume_segreg' and 'ret_code') [-Wenum-compare] 388 | } else if( default_reg != EMPTY ) { | ~~~~~~~~~~~ ^ ~~~~~ src/parser.c:438:38: warning: comparison of different enumeration types ('enum assume_segreg' and 'ret_code') [-Wenum-compare] 438 | if( CodeInfo->prefix.RegOverride != EMPTY ) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~ src/parser.c:909:14: warning: 990 enumeration values not handled in switch: 'INS_FIRST_1', 'T_CALL', 'T_JMP'... [-Wswitch] 909 | switch ( CodeInfo->token ) { | ^~~~~~~~~~~~~~~ src/parser.c:1017:49: warning: comparison of different enumeration types ('enum special_token' and 'ret_code') [-Wenum-compare] 1017 | if( Parse_Pass > PASS_1 && opndx->instr != EMPTY ) { | ~~~~~~~~~~~~ ^ ~~~~~ src/parser.c:1018:22: warning: 369 enumeration values not handled in switch: 'T_NULL', 'T_AL', 'T_CL'... [-Wswitch] 1018 | switch ( opndx->instr ) { | ^~~~~~~~~~~~ src/parser.c:1094:26: warning: case value not in enumerated type 'enum special_token' [-Wswitch] 1094 | case EMPTY: | ^ src/parser.c:1093:29: warning: 367 enumeration values not handled in switch: 'T_NULL', 'T_AL', 'T_CL'... [-Wswitch] 1093 | switch( opndx->instr ) { | ^~~~~~~~~~~~ src/parser.c:1084:22: warning: 990 enumeration values not handled in switch: 'INS_FIRST_1', 'T_CALL', 'T_JMP'... [-Wswitch] 1084 | switch ( CodeInfo->token ) { | ^~~~~~~~~~~~~~~ src/parser.c:1209:72: warning: comparison of different enumeration types ('enum special_token' and 'ret_code') [-Wenum-compare] 1209 | if ( CodeInfo->opnd[CurrOpnd].type == OP_I64 && ( opndx->instr == EMPTY || opndx->instr == T_OFFSET ) ) { | ~~~~~~~~~~~~ ^ ~~~~~ src/parser.c:1544:14: warning: 991 enumeration values not handled in switch: 'INS_FIRST_1', 'T_JA', 'T_JAE'... [-Wswitch] 1544 | switch ( CodeInfo->token ) { | ^~~~~~~~~~~~~~~ src/parser.c:1618:18: warning: 989 enumeration values not handled in switch: 'INS_FIRST_1', 'T_CALL', 'T_JMP'... [-Wswitch] 1618 | switch ( CodeInfo->token ) { | ^~~~~~~~~~~~~~~ src/parser.c:1826:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1826 | else if ( opndx->instr == T_SECTIONREL ) | ^ src/parser.c:1864:53: warning: comparison of different enumeration types ('enum assume_segreg' and 'ret_code') [-Wenum-compare] 1864 | if ( SegAssumeTable[CodeInfo->prefix.RegOverride == EMPTY ? sr : CodeInfo->prefix.RegOverride].is_flat ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~ src/parser.c:1869:53: warning: comparison of different enumeration types ('enum assume_segreg' and 'ret_code') [-Wenum-compare] 1869 | if ( SegAssumeTable[CodeInfo->prefix.RegOverride == EMPTY ? sr : CodeInfo->prefix.RegOverride].is_flat ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~ src/parser.c:1926:29: warning: comparison of different enumeration types ('enum special_token' and 'ret_code') [-Wenum-compare] 1926 | } else if( opndx->instr != EMPTY ) { | ~~~~~~~~~~~~ ^ ~~~~~ src/parser.c:2122:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] 2122 | else | ^ src/parser.c:2419:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] 2419 | else | ^ src/parser.c:2493:21: warning: 49 enumeration values not handled in switch: 'OP_NONE', 'OP_R8', 'OP_R16'... [-Wswitch] 2493 | switch( op1 ) { | ^~~ src/parser.c:2508:21: warning: 49 enumeration values not handled in switch: 'OP_NONE', 'OP_R8', 'OP_R16'... [-Wswitch] 2508 | switch( op2 ) { | ^~~ src/parser.c:2625:15: warning: add explicit braces to avoid dangling else [-Wdangling-else] 2625 | } else | ^ src/parser.c:3140:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 3140 | if( sym = IsType( tokenarray[i].string_ptr ) ) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/parser.c:3140:21: note: place parentheses around the assignment to silence this warning 3140 | if( sym = IsType( tokenarray[i].string_ptr ) ) { | ^ | ( ) src/parser.c:3140:21: note: use '==' to turn this assignment into an equality comparison 3140 | if( sym = IsType( tokenarray[i].string_ptr ) ) { | ^ | == src/parser.c:3270:18: warning: enumeration values 'EXPR_CONST', 'EXPR_ADDR', and 'EXPR_REG' not handled in switch [-Wswitch] 3270 | switch ( opndx[j].kind ) { | ^~~~~~~~~~~~~ src/parser.c:3382:17: warning: enumeration values 'EXPR_EMPTY', 'EXPR_ERROR', and 'EXPR_FLOAT' not handled in switch [-Wswitch] 3382 | switch( opndx[CurrOpnd].kind ) { | ^~~~~~~~~~~~~~~~~~~~ src/parser.c:3506:22: warning: 986 enumeration values not handled in switch: 'INS_FIRST_1', 'T_JA', 'T_JAE'... [-Wswitch] 3506 | switch ( CodeInfo.token ) { | ^~~~~~~~~~~~~~ 24 warnings generated. cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/posndir.o src/posndir.c cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/preproc.o src/preproc.c src/preproc.c:170:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 170 | if ( sym = CreateConstant( tokenarray ) ) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/preproc.c:170:22: note: place parentheses around the assignment to silence this warning 170 | if ( sym = CreateConstant( tokenarray ) ) { | ^ | ( ) src/preproc.c:170:22: note: use '==' to turn this assignment into an equality comparison 170 | if ( sym = CreateConstant( tokenarray ) ) { | ^ | == 1 warning generated. cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/proc.o src/proc.c src/proc.c:589:15: warning: add explicit braces to avoid dangling else [-Wdangling-else] 589 | } else { | ^ src/proc.c:712:25: warning: enumeration values 'LANG_C', 'LANG_SYSCALL', and 'LANG_FASTCALL' not handled in switch [-Wswitch] 712 | switch( proc->sym.langtype ) { | ^~~~~~~~~~~~~~~~~~ src/proc.c:1358:18: warning: 10 enumeration values not handled in switch: 'SYM_UNDEFINED', 'SYM_SEG', 'SYM_GRP'... [-Wswitch] 1358 | switch ( sym->state ) { | ^~~~~~~~~~ src/proc.c:3075:21: warning: enumeration values 'LANG_NONE', 'LANG_C', and 'LANG_SYSCALL' not handled in switch [-Wswitch] 3075 | switch( CurrProc->sym.langtype ) { | ^~~~~~~~~~~~~~~~~~~~~~ src/proc.c:3106:11: warning: add explicit braces to avoid dangling else [-Wdangling-else] 3106 | } else | ^ 5 warnings generated. cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/queue.o src/queue.c cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/reswords.o src/reswords.c In file included from src/reswords.c:232: src/H/opndcls.h:230:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 230 | OpCls( YMM, YMM_M256, YMM ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :123:1: note: expanded from here 123 | OP_YMM_M256 | ^~~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:229:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 229 | OpCls( YMM, YMM_M256, I8_U ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :120:1: note: expanded from here 120 | OP_YMM_M256 | ^~~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:228:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 228 | OpCls( YMM, XMM_M128, I8_U ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :117:1: note: expanded from here 117 | OP_XMM_M128 | ^~~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:226:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 226 | OpCls( XMM, XMM_M128, XMM ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :111:1: note: expanded from here 111 | OP_XMM_M128 | ^~~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:223:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 223 | OpCls( XMM, XMM_M128, XMM0 ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :105:1: note: expanded from here 105 | OP_XMM_M128 | ^~~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:222:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 222 | OpCls( XMM, XMM_M128, I8_U ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :102:1: note: expanded from here 102 | OP_XMM_M128 | ^~~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:221:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 221 | OpCls( XMM, XMM_M64 , I8_U ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :99:1: note: expanded from here 99 | OP_XMM_M64 | ^~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:220:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 220 | OpCls( XMM, XMM_M32 , I8_U ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :96:1: note: expanded from here 96 | OP_XMM_M32 | ^~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:219:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 219 | OpCls( XMM, XMM_M128, HID ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :93:1: note: expanded from here 93 | OP_XMM_M128 | ^~~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:218:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 218 | OpCls( XMM, XMM_M64 , HID ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :90:1: note: expanded from here 90 | OP_XMM_M64 | ^~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:217:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 217 | OpCls( XMM, XMM_M32 , HID ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :87:1: note: expanded from here 87 | OP_XMM_M32 | ^~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:214:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 214 | OpCls( XMM, R64_M64, I8_U ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :81:1: note: expanded from here 81 | OP_R64_M64 | ^~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:212:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 212 | OpCls( XMM, R32_M32, I8_U ) /* PINSRD */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :78:1: note: expanded from here 78 | OP_R32_M32 | ^~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:211:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 211 | OpCls( XMM, R32_M08, I8_U ) /* PINSRB */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :75:1: note: expanded from here 75 | OP_R32_M08 | ^~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:210:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 210 | OpCls( XMM, R32_M16, I8_U ) /* PINSRW */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :72:1: note: expanded from here 72 | OP_R32_M16 | ^~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:206:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 206 | OpCls( RGT8_MGT8,RGT8, I8_U ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :65:1: note: expanded from here 65 | OP_RGT8_MGT8 | ^~~~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:205:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 205 | OpCls( RGT8_MGT8,RGT8, CL ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :62:1: note: expanded from here 62 | OP_RGT8_MGT8 | ^~~~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:204:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 204 | OpCls( RGT8, R_MS, I8_U ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :60:1: note: expanded from here 60 | OP_R_MS | ^~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:203:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 203 | OpCls( RGT8, R_MS, I ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :57:1: note: expanded from here 57 | OP_R_MS | ^~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:202:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 202 | OpCls( RGT16_M08,XMM, I8_U ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :53:1: note: expanded from here 53 | OP_RGT16_M08 | ^~~~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:198:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 198 | OpCls( R64_M64, XMM, I8_U ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :44:1: note: expanded from here 44 | OP_R64_M64 | ^~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:196:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 196 | OpCls( R32_M32, XMM, I8_U ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :41:1: note: expanded from here 41 | OP_R32_M32 | ^~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:195:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 195 | OpCls( MMX, R32_M16, I8_U ) /* PINSRW */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :39:1: note: expanded from here 39 | OP_R32_M16 | ^~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:192:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 192 | OpCls( MMX, MMX_M64, I8_U ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :36:1: note: expanded from here 36 | OP_MMX_M64 | ^~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:188:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 188 | OpCls( YMM, YMM_M256, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :27:1: note: expanded from here 27 | OP_YMM_M256 | ^~~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:183:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 183 | OpCls( XMM, YMM_M256, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :12:1: note: expanded from here 12 | OP_YMM_M256 | ^~~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:180:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 180 | OpCls( XMM, XMM_M128_64, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :9:1: note: expanded from here 9 | OP_XMM_M128_64 | ^~~~~~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:179:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 179 | OpCls( XMM, XMM_M128_32, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :6:1: note: expanded from here 6 | OP_XMM_M128_32 | ^~~~~~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:178:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 178 | OpCls( XMM, XMM_M128_16, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :3:1: note: expanded from here 3 | OP_XMM_M128_16 | ^~~~~~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:177:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 177 | OpCls( XMM, XMM_M128_08, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :432:1: note: expanded from here 432 | OP_XMM_M128_08 | ^~~~~~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:175:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 175 | OpCls( XMM, XMM_M128, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :429:1: note: expanded from here 429 | OP_XMM_M128 | ^~~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:174:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 174 | OpCls( XMM, XMM_M64, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :426:1: note: expanded from here 426 | OP_XMM_M64 | ^~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:173:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 173 | OpCls( XMM, XMM_M32, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :423:1: note: expanded from here 423 | OP_XMM_M32 | ^~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:172:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 172 | OpCls( XMM, XMM_M16, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :420:1: note: expanded from here 420 | OP_XMM_M16 | ^~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:170:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 170 | OpCls( XMM, RMGT16, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :414:1: note: expanded from here 414 | OP_RMGT16 | ^~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:169:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 169 | OpCls( XMM, MMX_M64, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :411:1: note: expanded from here 411 | OP_MMX_M64 | ^~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:157:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 157 | OpCls( R_MS, I_1, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :380:1: note: expanded from here 380 | OP_R_MS | ^~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:156:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 156 | OpCls( R_MS, I8_U, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :377:1: note: expanded from here 377 | OP_R_MS | ^~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:155:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 155 | OpCls( R_MS, I, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :374:1: note: expanded from here 374 | OP_R_MS | ^~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:154:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 154 | OpCls( R_MS, CL_ONLY, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :371:1: note: expanded from here 371 | OP_R_MS | ^~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:151:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 151 | OpCls( RMGT16, XMM, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :365:1: note: expanded from here 365 | OP_RMGT16 | ^~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:150:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 150 | OpCls( RMGT16, MMX, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :362:1: note: expanded from here 362 | OP_RMGT16 | ^~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:142:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 142 | OpCls( RGT8, R_MS, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :357:1: note: expanded from here 357 | OP_R_MS | ^~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:141:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 141 | OpCls( RGT8, RGT8_MS, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :354:1: note: expanded from here 354 | OP_RGT8_MS | ^~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:127:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 127 | OpCls( R64_M64, R64, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :329:1: note: expanded from here 329 | OP_R64_M64 | ^~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:126:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 126 | OpCls( R64, R64_M64, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :327:1: note: expanded from here 327 | OP_R64_M64 | ^~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:123:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 123 | OpCls( R32_M32, R32, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :320:1: note: expanded from here 320 | OP_R32_M32 | ^~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:122:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 122 | OpCls( R32, R32_M32, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :318:1: note: expanded from here 318 | OP_R32_M32 | ^~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:120:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 120 | OpCls( RGT16, XMM_M64, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :315:1: note: expanded from here 315 | OP_XMM_M64 | ^~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:119:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 119 | OpCls( RGT16, XMM_M32, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :312:1: note: expanded from here 312 | OP_XMM_M32 | ^~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:113:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 113 | OpCls( RGT16, RGT8_MS, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :300:1: note: expanded from here 300 | OP_RGT8_MS | ^~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:112:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 112 | OpCls( RGT16, R8_M08, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :297:1: note: expanded from here 297 | OP_R8_M08 | ^~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:108:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 108 | OpCls( R64, R32_M32, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :288:1: note: expanded from here 288 | OP_R32_M32 | ^~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:104:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 104 | OpCls( R16_R32, I, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :278:1: note: expanded from here 278 | OP_R16_R32 | ^~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:103:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 103 | OpCls( R16_M16, R16, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :275:1: note: expanded from here 275 | OP_R16_M16 | ^~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:102:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 102 | OpCls( R, R_MS, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :273:1: note: expanded from here 273 | OP_R_MS | ^~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:92:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 92 | OpCls( MMX, XMM_M128, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :243:1: note: expanded from here 243 | OP_XMM_M128 | ^~~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:91:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 91 | OpCls( MMX, XMM_M64, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :240:1: note: expanded from here 240 | OP_XMM_M64 | ^~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:89:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 89 | OpCls( MMX, RMGT16, NONE ) /* MOVD, CVTSI2SD, CVTSI2SS */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :234:1: note: expanded from here 234 | OP_RMGT16 | ^~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:87:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 87 | OpCls( MMX, MMX_M64_32, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :231:1: note: expanded from here 231 | OP_MMX_M64_32 | ^~~~~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:86:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 86 | OpCls( MMX, MMX_M64_16, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :228:1: note: expanded from here 228 | OP_MMX_M64_16 | ^~~~~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:85:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 85 | OpCls( MMX, MMX_M64_08, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :225:1: note: expanded from here 225 | OP_MMX_M64_08 | ^~~~~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:83:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 83 | OpCls( MMX, MMX_M64, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :222:1: note: expanded from here 222 | OP_MMX_M64 | ^~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:40:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 40 | OpCls( R8_M08, NONE, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :110:1: note: expanded from here 110 | OP_R8_M08 | ^~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:38:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 38 | OpCls( R16_R64, NONE, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :107:1: note: expanded from here 107 | OP_R16_R64 | ^~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:37:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 37 | OpCls( R64_M64, NONE, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :104:1: note: expanded from here 104 | OP_R64_M64 | ^~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:33:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 33 | OpCls( R16_R32, NONE, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :95:1: note: expanded from here 95 | OP_R16_R32 | ^~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:32:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 32 | OpCls( R16_M16, NONE, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :92:1: note: expanded from here 92 | OP_R16_M16 | ^~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:19:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 19 | OpCls( M16_M64, NONE, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :62:1: note: expanded from here 62 | OP_M16_M64 | ^~~~~~~~~~ In file included from src/reswords.c:232: src/H/opndcls.h:17:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] 17 | OpCls( M16_M32, NONE, NONE ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' 231 | #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, | ~ ^~~~~~~~~~ :59:1: note: expanded from here 59 | OP_M16_M32 | ^~~~~~~~~~ src/reswords.c:352:5: warning: implicit conversion from enumeration type 'enum special_token' to different enumeration type 'enum instr_token' [-Wenum-conversion] 349 | static const enum instr_token patchtab64[] = { | ~ 350 | T_SPL, /* add x64 register part of special.h */ 351 | T_FRAME, /* add x64 reserved word part of special.h */ 352 | T_DOT_ALLOCSTACK, /* add x64 directive part of directve.h (win64) */ | ^~~~~~~~~~~~~~~~ src/reswords.c:351:5: warning: implicit conversion from enumeration type 'enum special_token' to different enumeration type 'enum instr_token' [-Wenum-conversion] 349 | static const enum instr_token patchtab64[] = { | ~ 350 | T_SPL, /* add x64 register part of special.h */ 351 | T_FRAME, /* add x64 reserved word part of special.h */ | ^~~~~~~ src/reswords.c:350:5: warning: implicit conversion from enumeration type 'enum special_token' to different enumeration type 'enum instr_token' [-Wenum-conversion] 349 | static const enum instr_token patchtab64[] = { | ~ 350 | T_SPL, /* add x64 register part of special.h */ | ^~~~~ src/reswords.c:363:5: warning: implicit conversion from enumeration type 'enum special_token' to different enumeration type 'enum instr_token' [-Wenum-conversion] 361 | static const enum instr_token patchtab32[] = { | ~ 362 | T_TR3, /* registers invalid for IA32+ */ 363 | T_DOT_SAFESEH, /* directives invalid for IA32+ */ | ^~~~~~~~~~~~~ src/reswords.c:362:5: warning: implicit conversion from enumeration type 'enum special_token' to different enumeration type 'enum instr_token' [-Wenum-conversion] 361 | static const enum instr_token patchtab32[] = { | ~ 362 | T_TR3, /* registers invalid for IA32+ */ | ^~~~~ 75 warnings generated. cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/safeseh.o src/safeseh.c cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/segment.o src/segment.c src/segment.c:1400:62: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1400 | dir->e.seginfo->Ofssize >= USE32 ) ; else | ^ src/segment.c:1396:17: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1396 | else if ( dir->e.seginfo->group->Ofssize != dir->e.seginfo->Ofssize ) | ^ 2 warnings generated. cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/simsegm.o src/simsegm.c cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/string.o src/string.c src/string.c:480:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 480 | if ( sym = CreateVariable( tokenarray[0].string_ptr, sizestr ) ) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/string.c:480:14: note: place parentheses around the assignment to silence this warning 480 | if ( sym = CreateVariable( tokenarray[0].string_ptr, sizestr ) ) { | ^ | ( ) src/string.c:480:14: note: use '==' to turn this assignment into an equality comparison 480 | if ( sym = CreateVariable( tokenarray[0].string_ptr, sizestr ) ) { | ^ | == src/string.c:588:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 588 | if ( sym = CreateVariable( tokenarray[0].string_ptr, strpos ) ) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/string.c:588:14: note: place parentheses around the assignment to silence this warning 588 | if ( sym = CreateVariable( tokenarray[0].string_ptr, strpos ) ) { | ^ | ( ) src/string.c:588:14: note: use '==' to turn this assignment into an equality comparison 588 | if ( sym = CreateVariable( tokenarray[0].string_ptr, strpos ) ) { | ^ | == 2 warnings generated. cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/symbols.o src/symbols.c src/symbols.c:363:13: warning: 5 enumeration values not handled in switch: 'SYM_UNDEFINED', 'SYM_STACK', 'SYM_STRUCT_FIELD'... [-Wswitch] 363 | switch( sym->state ) { | ^~~~~~~~~~ 1 warning generated. cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/tbyte.o src/tbyte.c cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/tokenize.o src/tokenize.c cc -c -Isrc/H -D__UNIX__ -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o build/GccUnixR/types.o src/types.c src/types.c:104:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 104 | if ( sym = SearchNameInStruct( &fl->sym, name, poffset, level ) ) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/types.c:104:26: note: place parentheses around the assignment to silence this warning 104 | if ( sym = SearchNameInStruct( &fl->sym, name, poffset, level ) ) { | ^ | ( ) src/types.c:104:26: note: use '==' to turn this assignment into an equality comparison 104 | if ( sym = SearchNameInStruct( &fl->sym, name, poffset, level ) ) { | ^ | == src/types.c:110:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 110 | if ( sym = SearchNameInStruct( fl->sym.type, name, poffset, level ) ) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/types.c:110:26: note: place parentheses around the assignment to silence this warning 110 | if ( sym = SearchNameInStruct( fl->sym.type, name, poffset, level ) ) { | ^ | ( ) src/types.c:110:26: note: use '==' to turn this assignment into an equality comparison 110 | if ( sym = SearchNameInStruct( fl->sym.type, name, poffset, level ) ) { | ^ | == 2 warnings generated. cc build/GccUnixR/main.o build/GccUnixR/apiemu.o build/GccUnixR/assemble.o build/GccUnixR/assume.o build/GccUnixR/atofloat.o build/GccUnixR/backptch.o build/GccUnixR/bin.o build/GccUnixR/branch.o build/GccUnixR/cmdline.o build/GccUnixR/codegen.o build/GccUnixR/coff.o build/GccUnixR/condasm.o build/GccUnixR/context.o build/GccUnixR/cpumodel.o build/GccUnixR/data.o build/GccUnixR/dbgcv.o build/GccUnixR/directiv.o build/GccUnixR/elf.o build/GccUnixR/end.o build/GccUnixR/equate.o build/GccUnixR/errmsg.o build/GccUnixR/expans.o build/GccUnixR/expreval.o build/GccUnixR/extern.o build/GccUnixR/fastpass.o build/GccUnixR/fixup.o build/GccUnixR/fpfixup.o build/GccUnixR/hll.o build/GccUnixR/input.o build/GccUnixR/invoke.o build/GccUnixR/label.o build/GccUnixR/linnum.o build/GccUnixR/listing.o build/GccUnixR/loop.o build/GccUnixR/lqueue.o build/GccUnixR/macro.o build/GccUnixR/mangle.o build/GccUnixR/memalloc.o build/GccUnixR/msgtext.o build/GccUnixR/omf.o build/GccUnixR/omffixup.o build/GccUnixR/omfint.o build/GccUnixR/option.o build/GccUnixR/parser.o build/GccUnixR/posndir.o build/GccUnixR/preproc.o build/GccUnixR/proc.o build/GccUnixR/queue.o build/GccUnixR/reswords.o build/GccUnixR/safeseh.o build/GccUnixR/segment.o build/GccUnixR/simsegm.o build/GccUnixR/string.o build/GccUnixR/symbols.o build/GccUnixR/tbyte.o build/GccUnixR/tokenize.o build/GccUnixR/types.o -o build/GccUnixR/jwasm -Wl,-Map,build/GccUnixR/jwasm.map =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for jwasm-2.19,1 ===> Generating temporary packing list install -s -m 555 /wrkdirs/usr/ports/devel/jwasm/work/JWasm-2.19/build/GccUnixR/jwasm /wrkdirs/usr/ports/devel/jwasm/work/stage/usr/local/bin install -m 0644 /wrkdirs/usr/ports/devel/jwasm/work/JWasm-2.19/Html/Readme.html /wrkdirs/usr/ports/devel/jwasm/work/JWasm-2.19/Html/Manual.html /wrkdirs/usr/ports/devel/jwasm/work/stage/usr/local/share/doc/jwasm ====> 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=2025-12-12T14:40:11+0000' 'PKG_NOTE_ports_top_git_hash=62d8b1999233' 'PKG_NOTE_ports_top_checkout_unclean=no' 'PKG_NOTE_port_git_hash=58eca36f1b0c' '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 jwasm-2.19,1 ===> Building jwasm-2.19,1 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for jwasm-2.19,1 build of devel/jwasm | jwasm-2.19,1 ended at Fri Dec 12 09:42:28 EST 2025 build time: 00:02:20