=>> Building devel/jwasm build started at Thu Dec 24 23:53:17 UTC 2020 port directory: /usr/ports/devel/jwasm package name: jwasm-2.13_1,1 building for: FreeBSD voi.aagh.net 12.2-RELEASE-p2 FreeBSD 12.2-RELEASE-p2 amd64 maintained by: ak@FreeBSD.org Makefile ident: $FreeBSD: head/devel/jwasm/Makefile 529004 2020-03-23 21:20:33Z ak $ Poudriere version: 3.3.6 Host OSVERSION: 1202000 Jail OSVERSION: 1202000 Job Id: 01 ---Begin Environment--- SHELL=/bin/csh OSVERSION=1202000 UNAME_v=FreeBSD 12.2-RELEASE-p2 UNAME_r=12.2-RELEASE-p2 BLOCKSIZE=K MAIL=/var/mail/root STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin LOCALBASE=/usr/local USER=root LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.3.6 MASTERMNT=/usr/local/poudriere/data/.m/RELENG_12_2_amd64-default/ref POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=screen-256color PWD=/usr/local/poudriere/data/.m/RELENG_12_2_amd64-default/ref/.p/pool P_PORTS_FEATURES=FLAVORS SELECTED_OPTIONS MASTERNAME=RELENG_12_2_amd64-default SCRIPTPREFIX=/usr/local/share/poudriere OLDPWD=/usr/local/poudriere/data/.m/RELENG_12_2_amd64-default/ref/.p SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= DEPENDS_ARGS= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ===> The following configuration options are available for jwasm-2.13_1,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=gmake XDG_DATA_HOME=/wrkdirs/usr/ports/devel/jwasm/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/devel/jwasm/work 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 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 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 NO_PIE=yes 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=" -fstack-protector-strong " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " MANPREFIX="/usr/local" 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=12.2 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--- 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 #### /usr/local/etc/poudriere.d/make.conf #### WITH_PKGNG=yes #DISABLE_LICENSES=yes MAKE_JOBS_NUMBER=4 DEFAULT_VERSIONS=pgsql=9.6 ruby=2.6 python=3.7 ssl=libressl linux=c6 WITH_CCACHE_BUILD=yes CCACHE_DIR=/root/.ccache #### /usr/ports/Mk/Scripts/ports_env.sh #### _CCVERSION_921dbbb2=FreeBSD clang version 10.0.1 (git@github.com:llvm/llvm-project.git llvmorg-10.0.1-0-gef32c611aa2) Target: x86_64-unknown-freebsd12.2 Thread model: posix InstalledDir: /usr/bin _ALTCCVERSION_921dbbb2=none _CXXINTERNAL_acaad9ca=FreeBSD clang version 10.0.1 (git@github.com:llvm/llvm-project.git llvmorg-10.0.1-0-gef32c611aa2) Target: x86_64-unknown-freebsd12.2 Thread model: posix InstalledDir: /usr/bin "/usr/bin/ld" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld-elf.so.1" "--hash-style=both" "--enable-new-dtags" "-o" "a.out" "/usr/lib/crt1.o" "/usr/lib/crti.o" "/usr/lib/crtbegin.o" "-L/usr/lib" "/dev/null" "-lc++" "-lm" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" "-lc" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" "/usr/lib/crtend.o" "/usr/lib/crtn.o" CC_OUTPUT_921dbbb2_58173849=yes CC_OUTPUT_921dbbb2_9bdba57c=yes CC_OUTPUT_921dbbb2_6a4fe7f5=yes CC_OUTPUT_921dbbb2_6bcac02b=yes CC_OUTPUT_921dbbb2_67d20829=yes CC_OUTPUT_921dbbb2_bfa62e83=yes CC_OUTPUT_921dbbb2_f0b4d593=yes CC_OUTPUT_921dbbb2_308abb44=yes CC_OUTPUT_921dbbb2_f00456e5=yes CC_OUTPUT_921dbbb2_65ad290d=yes CC_OUTPUT_921dbbb2_f2776b26=yes CC_OUTPUT_921dbbb2_b2657cc3=yes CC_OUTPUT_921dbbb2_380987f7=yes CC_OUTPUT_921dbbb2_160933ec=yes CC_OUTPUT_921dbbb2_fb62803b=yes _OBJC_CCVERSION_921dbbb2=FreeBSD clang version 10.0.1 (git@github.com:llvm/llvm-project.git llvmorg-10.0.1-0-gef32c611aa2) Target: x86_64-unknown-freebsd12.2 Thread model: posix InstalledDir: /usr/bin _OBJC_ALTCCVERSION_921dbbb2=none ARCH=amd64 OPSYS=FreeBSD _OSRELEASE=12.2-RELEASE-p2 OSREL=12.2 OSVERSION=1202000 PYTHONBASE=/usr/local HAVE_COMPAT_IA32_KERN=YES CONFIGURE_MAX_CMD_LEN=524288 HAVE_PORTS_ENV=1 #### Misc Poudriere #### GID=0 UID=0 DISABLE_MAKE_JOBS=poudriere ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 1024 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-- =================================================== ===> License OpenWatcom accepted by the user =========================================================================== =================================================== ===> jwasm-2.13_1,1 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-1.16.0.txz [voi.aagh.net] Installing pkg-1.16.0... [voi.aagh.net] Extracting pkg-1.16.0: .......... done ===> jwasm-2.13_1,1 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of jwasm-2.13_1,1 =========================================================================== =================================================== =========================================================================== =================================================== ===> License OpenWatcom accepted by the user ===> Fetching all distfiles required by jwasm-2.13_1,1 for building =========================================================================== =================================================== ===> License OpenWatcom accepted by the user ===> Fetching all distfiles required by jwasm-2.13_1,1 for building => SHA256 Checksum OK for Baron-von-Riedesel-JWasm-2.13-95ed609_GH0.tar.gz. =========================================================================== =================================================== =========================================================================== =================================================== ===> License OpenWatcom accepted by the user ===> Fetching all distfiles required by jwasm-2.13_1,1 for building ===> Extracting for jwasm-2.13_1,1 => SHA256 Checksum OK for Baron-von-Riedesel-JWasm-2.13-95ed609_GH0.tar.gz. =========================================================================== =================================================== =========================================================================== =================================================== ===> Patching for jwasm-2.13_1,1 ===> Converting DOS text files to UNIX text files =========================================================================== =================================================== ===> jwasm-2.13_1,1 depends on package: gmake>=4.3 - not found ===> Installing existing package /packages/All/gmake-4.3_2.txz [voi.aagh.net] Installing gmake-4.3_2... [voi.aagh.net] `-- Installing gettext-runtime-0.21... [voi.aagh.net] | `-- Installing indexinfo-0.3.1... [voi.aagh.net] | `-- Extracting indexinfo-0.3.1: .... done [voi.aagh.net] `-- Extracting gettext-runtime-0.21: .......... done [voi.aagh.net] Extracting gmake-4.3_2: .......... done ===> jwasm-2.13_1,1 depends on package: gmake>=4.3 - found ===> Returning to build of jwasm-2.13_1,1 ===> jwasm-2.13_1,1 depends on file: /usr/local/bin/ccache - not found ===> Installing existing package /packages/All/ccache-3.7.1_1.txz [voi.aagh.net] Installing ccache-3.7.1_1... [voi.aagh.net] Extracting ccache-3.7.1_1: .......... 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.1_1: -- NOTE: Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for information on using ccache with FreeBSD ports and src. ===> jwasm-2.13_1,1 depends on file: /usr/local/bin/ccache - found ===> Returning to build of jwasm-2.13_1,1 =========================================================================== =================================================== =========================================================================== =================================================== ===> Configuring for jwasm-2.13_1,1 =========================================================================== =================================================== ===> Building for jwasm-2.13_1,1 gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/jwasm/work/JWasm-95ed609' 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:535:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( env = getenv( "INCLUDE" ) ) ~~~~^~~~~~~~~~~~~~~~~~~~~ src/assemble.c:535:22: note: place parentheses around the assignment to silence this warning if ( env = getenv( "INCLUDE" ) ) ^ ( ) src/assemble.c:535:22: note: use '==' to turn this assignment into an equality comparison if ( env = getenv( "INCLUDE" ) ) ^ == src/assemble.c:1012:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( Token_Count = Tokenize( LineStoreCurr->line, 0, ModuleInfo.tokenarray, TOK_DEFAULT ) ) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/assemble.c:1012:30: note: place parentheses around the assignment to silence this warning if ( Token_Count = Tokenize( LineStoreCurr->line, 0, ModuleInfo.tokenarray, TOK_DEFAULT ) ) ^ ( ) src/assemble.c:1012:30: note: use '==' to turn this assignment into an equality comparison if ( Token_Count = Tokenize( LineStoreCurr->line, 0, ModuleInfo.tokenarray, TOK_DEFAULT ) ) ^ == src/assemble.c:1247:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] 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] switch( ModuleInfo.model ) { ^ src/assume.c:268:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ 2 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:102:21: warning: 12 enumeration values not handled in switch: 'FIX_VOID', 'FIX_RELOFF8', 'FIX_OFF16'... [-Wswitch] 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:376:22: warning: 12 enumeration values not handled in switch: 'FIX_VOID', 'FIX_RELOFF8', 'FIX_RELOFF16'... [-Wswitch] switch ( fixup->type ) { ^ src/bin.c:529:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( tmp = strchr( seg->sym.name, '$' ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/bin.c:529:26: note: place parentheses around the assignment to silence this warning if ( tmp = strchr( seg->sym.name, '$' ) ) { ^ ( ) src/bin.c:529:26: note: use '==' to turn this assignment into an equality comparison if ( tmp = strchr( seg->sym.name, '$' ) ) { ^ == src/bin.c:1084:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( pdot = strchr( p->name, '.') ) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ src/bin.c:1084:23: note: place parentheses around the assignment to silence this warning if ( pdot = strchr( p->name, '.') ) ^ ( ) src/bin.c:1084:23: note: use '==' to turn this assignment into an equality comparison if ( pdot = strchr( p->name, '.') ) ^ == src/bin.c:1559:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( curr = (struct dsym *)SymSearch( edataname ) ) { ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/bin.c:1559:15: note: place parentheses around the assignment to silence this warning if ( curr = (struct dsym *)SymSearch( edataname ) ) { ^ ( ) src/bin.c:1559:15: note: use '==' to turn this assignment into an equality comparison if ( curr = (struct dsym *)SymSearch( edataname ) ) { ^ == src/bin.c:1565:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( curr = (struct dsym *)SymSearch( ".idata$" IMPDIRSUF ) ) { ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/bin.c:1565:15: note: place parentheses around the assignment to silence this warning if ( curr = (struct dsym *)SymSearch( ".idata$" IMPDIRSUF ) ) { ^ ( ) src/bin.c:1565:15: note: use '==' to turn this assignment into an equality comparison if ( curr = (struct dsym *)SymSearch( ".idata$" IMPDIRSUF ) ) { ^ == src/bin.c:1579:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( curr = (struct dsym *)SymSearch(".rsrc") ) { ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/bin.c:1579:15: note: place parentheses around the assignment to silence this warning if ( curr = (struct dsym *)SymSearch(".rsrc") ) { ^ ( ) src/bin.c:1579:15: note: use '==' to turn this assignment into an equality comparison if ( curr = (struct dsym *)SymSearch(".rsrc") ) { ^ == src/bin.c:1585:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( curr = (struct dsym *)SymSearch(".reloc") ) { ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/bin.c:1585:15: note: place parentheses around the assignment to silence this warning if ( curr = (struct dsym *)SymSearch(".reloc") ) { ^ ( ) src/bin.c:1585:15: note: use '==' to turn this assignment into an equality comparison if ( curr = (struct dsym *)SymSearch(".reloc") ) { ^ == src/bin.c:1596:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( curr = (struct dsym *)SymSearch(".tls") ) { ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/bin.c:1596:15: note: place parentheses around the assignment to silence this warning if ( curr = (struct dsym *)SymSearch(".tls") ) { ^ ( ) src/bin.c:1596:15: note: use '==' to turn this assignment into an equality comparison if ( curr = (struct dsym *)SymSearch(".tls") ) { ^ == src/bin.c:1603:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( curr = (struct dsym *)SymSearch( ".pdata" ) ) { ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/bin.c:1603:19: note: place parentheses around the assignment to silence this warning if ( curr = (struct dsym *)SymSearch( ".pdata" ) ) { ^ ( ) src/bin.c:1603:19: note: use '==' to turn this assignment into an equality comparison if ( curr = (struct dsym *)SymSearch( ".pdata" ) ) { ^ == src/bin.c:1759:14: warning: enumeration values 'SFORMAT_NONE', 'SFORMAT_PE', and 'SFORMAT_64BIT' not handled in switch [-Wswitch] switch ( modinfo->sub_format ) { ^ src/bin.c:1983:14: warning: enumeration values 'SFORMAT_NONE' and 'SFORMAT_64BIT' not handled in switch [-Wswitch] switch ( modinfo->sub_format ) { ^ 11 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:437:17: warning: 20 enumeration values not handled in switch: 'MT_BYTE', 'MT_WORD', 'MT_DWORD'... [-Wswitch] switch( CodeInfo->mem_type ) { ^ src/branch.c:492:17: warning: 21 enumeration values not handled in switch: 'MT_BYTE', 'MT_WORD', 'MT_DWORD'... [-Wswitch] 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:755:17: warning: add explicit braces to avoid dangling else [-Wdangling-else] else if ( ( opnd1 & ( OP_RGT16 | OP_MGT16 ) ) && (int_8)CodeInfo->opnd[OPND2].data32l == (int_32)CodeInfo->opnd[OPND2].data32l ) ^ 1 warning 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:1255:29: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( cm->directives = (struct dsym *)CreateIntSegment( szdrectve, "", MAX_SEGALIGNMENT, modinfo->Ofssize, FALSE ) ) { ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/coff.c:1255:29: note: place parentheses around the assignment to silence this warning if ( cm->directives = (struct dsym *)CreateIntSegment( szdrectve, "", MAX_SEGALIGNMENT, modinfo->Ofssize, FALSE ) ) { ^ ( ) src/coff.c:1255:29: note: use '==' to turn this assignment into an equality comparison if ( cm->directives = (struct dsym *)CreateIntSegment( szdrectve, "", MAX_SEGALIGNMENT, modinfo->Ofssize, FALSE ) ) { ^ == src/coff.c:1426:24: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( cm.sxdata = (struct dsym *)CreateIntSegment( ".sxdata", "", MAX_SEGALIGNMENT, modinfo->Ofssize, FALSE ) ) { ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/coff.c:1426:24: note: place parentheses around the assignment to silence this warning if ( cm.sxdata = (struct dsym *)CreateIntSegment( ".sxdata", "", MAX_SEGALIGNMENT, modinfo->Ofssize, FALSE ) ) { ^ ( ) src/coff.c:1426:24: note: use '==' to turn this assignment into an equality comparison 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] switch ( curr->type ) { ^ src/context.c:209:30: warning: enumeration value 'CONT_ALL' not handled in switch [-Wswitch] 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:336:22: warning: enumeration values 'OFORMAT_BIN' and 'OFORMAT_OMF' not handled in switch [-Wswitch] switch ( Options.output_format ) { ^ src/cpumodel.c:445:11: warning: add explicit braces to avoid dangling else [-Wdangling-else] } 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] else { ^ src/data.c:1229:31: warning: add explicit braces to avoid dangling else [-Wdangling-else] if ( StoreState ) FStoreLine(0); ^ src/H/fastpass.h:84:92: note: expanded from macro 'FStoreLine' #define FStoreLine( flags ) if ( Parse_Pass == PASS_1 ) StoreLine( CurrSource, flags, 0 ); 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] switch ( sym->mem_type ) { ^ src/dbgcv.c:1060:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while ( sym = SymEnum( sym, &i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~ src/dbgcv.c:1060:17: note: place parentheses around the assignment to silence this warning while ( sym = SymEnum( sym, &i ) ) { ^ ( ) src/dbgcv.c:1060:17: note: use '==' to turn this assignment into an equality comparison while ( sym = SymEnum( sym, &i ) ) { ^ == src/dbgcv.c:1070:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while ( sym = SymEnum( sym, &i ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~ src/dbgcv.c:1070:17: note: place parentheses around the assignment to silence this warning while ( sym = SymEnum( sym, &i ) ) { ^ ( ) src/dbgcv.c:1070:17: note: use '==' to turn this assignment into an equality comparison 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] 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:260:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( file = SearchFile( StringBufferEnd, FALSE ) ) { ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/directiv.c:260:15: note: place parentheses around the assignment to silence this warning if ( file = SearchFile( StringBufferEnd, FALSE ) ) { ^ ( ) src/directiv.c:260:15: note: use '==' to turn this assignment into an equality comparison 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:182:44: warning: add explicit braces to avoid dangling else [-Wdangling-else] if ( StoreState == FALSE ) FStoreLine(0); /* make sure this line is evaluated in pass two */ ^ src/H/fastpass.h:84:92: note: expanded from macro 'FStoreLine' #define FStoreLine( flags ) if ( Parse_Pass == PASS_1 ) StoreLine( CurrSource, flags, 0 ); else ^ src/equate.c:265:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( sym = CreateAssemblyTimeVariable( tokenarray ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/equate.c:265:14: note: place parentheses around the assignment to silence this warning if ( sym = CreateAssemblyTimeVariable( tokenarray ) ) { ^ ( ) src/equate.c:265:14: note: use '==' to turn this assignment into an equality comparison if ( sym = CreateAssemblyTimeVariable( tokenarray ) ) { ^ == src/equate.c:517:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( sym = CreateConstant( tokenarray ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/equate.c:517:14: note: place parentheses around the assignment to silence this warning if ( sym = CreateConstant( tokenarray ) ) { ^ ( ) src/equate.c:517:14: note: use '==' to turn this assignment into an equality comparison 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] 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] if ( sym = SymSearch( tokenarray[idx].string_ptr ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/expans.c:449:34: note: place parentheses around the assignment to silence this warning if ( sym = SymSearch( tokenarray[idx].string_ptr ) ) { ^ ( ) src/expans.c:449:34: note: use '==' to turn this assignment into an equality comparison 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:269:14: warning: 21 enumeration values not handled in switch: 'MT_BYTE', 'MT_WORD', 'MT_DWORD'... [-Wswitch] switch ( mem_type ) { ^ src/expreval.c:1150:22: warning: 364 enumeration values not handled in switch: 'T_NULL', 'T_AL', 'T_CL'... [-Wswitch] switch ( opnd2->instr ) { ^ src/expreval.c:2205:14: warning: 4 enumeration values not handled in switch: 'EXPR_EMPTY', 'EXPR_ERROR', 'EXPR_CONST'... [-Wswitch] switch ( opnd2->kind ) { ^ src/expreval.c:2976:18: warning: enumeration values 'EXPR_EMPTY' and 'EXPR_ERROR' not handled in switch [-Wswitch] switch ( opnd2->kind ) { ^ 4 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:364:15: warning: add explicit braces to avoid dangling else [-Wdangling-else] } else { ^ src/extern.c:662:15: warning: add explicit braces to avoid dangling else [-Wdangling-else] } else { ^ src/extern.c:921:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( sym = SymCreate( token ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~ src/extern.c:921:26: note: place parentheses around the assignment to silence this warning if ( sym = SymCreate( token ) ) { ^ ( ) src/extern.c:921:26: note: use '==' to turn this assignment into an equality comparison if ( sym = SymCreate( token ) ) { ^ == src/extern.c:975:15: warning: add explicit braces to avoid dangling else [-Wdangling-else] } 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:158:18: warning: 8 enumeration values not handled in switch: 'SYM_UNDEFINED', 'SYM_STACK', 'SYM_STRUCT_FIELD'... [-Wswitch] 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 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] switch ( op1.kind ) { ^ src/hll.c:420:18: warning: enumeration values 'EXPR_EMPTY', 'EXPR_ERROR', and 'EXPR_FLOAT' not handled in switch [-Wswitch] switch ( op1.kind ) { ^ src/hll.c:577:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while ( p = strstr( p, oldlbl ) ) { ~~^~~~~~~~~~~~~~~~~~~~~ src/hll.c:577:15: note: place parentheses around the assignment to silence this warning while ( p = strstr( p, oldlbl ) ) { ^ ( ) src/hll.c:577:15: note: use '==' to turn this assignment into an equality comparison while ( p = strstr( p, oldlbl ) ) { ^ == src/hll.c:745:4: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ src/hll.c:766:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( src = strchr( src, EOLCHAR ) ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~ src/hll.c:766:18: note: place parentheses around the assignment to silence this warning if ( src = strchr( src, EOLCHAR ) ) ^ ( ) src/hll.c:766:18: note: use '==' to turn this assignment into an equality comparison 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] if ( file = fopen( fullpath, "rb" ) ) { ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ src/input.c:636:31: note: place parentheses around the assignment to silence this warning if ( file = fopen( fullpath, "rb" ) ) { ^ ( ) src/input.c:636:31: note: use '==' to turn this assignment into an equality comparison if ( file = fopen( fullpath, "rb" ) ) { ^ == src/input.c:658:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( file = open_file_in_include_path( path, fullpath ) ) { ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/input.c:658:23: note: place parentheses around the assignment to silence this warning if ( file = open_file_in_include_path( path, fullpath ) ) { ^ ( ) src/input.c:658:23: note: use '==' to turn this assignment into an equality comparison 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:640:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( sreg = GetSegmentPart( opnd, buffer, paramvalue ) ) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/invoke.c:640:23: note: place parentheses around the assignment to silence this warning if ( sreg = GetSegmentPart( opnd, buffer, paramvalue ) ) ^ ( ) src/invoke.c:640:23: note: use '==' to turn this assignment into an equality comparison if ( sreg = GetSegmentPart( opnd, buffer, paramvalue ) ) ^ == src/invoke.c:1060:39: warning: add explicit braces to avoid dangling else [-Wdangling-else] } else ^ src/invoke.c:1276:39: warning: add explicit braces to avoid dangling else [-Wdangling-else] } else if (!( *r0flags & R0_H_CLEARED )) { ^ src/invoke.c:1334:23: warning: add explicit braces to avoid dangling else [-Wdangling-else] } else ^ 4 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:270:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( sym = CreateLabel( tokenarray[0].string_ptr, ti.mem_type, &ti, FALSE ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/label.c:270:14: note: place parentheses around the assignment to silence this warning if ( sym = CreateLabel( tokenarray[0].string_ptr, ti.mem_type, &ti, FALSE ) ) { ^ ( ) src/label.c:270:14: note: use '==' to turn this assignment into an equality comparison if ( sym = CreateLabel( tokenarray[0].string_ptr, ti.mem_type, &ti, FALSE ) ) { ^ == src/label.c:282:15: warning: add explicit braces to avoid dangling else [-Wdangling-else] } 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:160:18: warning: enumeration value 'LM_LISTMACROALL' not handled in switch [-Wswitch] switch ( ModuleInfo.list_macro ) { ^ src/listing.c:509:14: warning: 18 enumeration values not handled in switch: 'MT_BYTE', 'MT_WORD', 'MT_DWORD'... [-Wswitch] switch ( mem_type ) { ^ src/listing.c:770:13: warning: 21 enumeration values not handled in switch: 'MT_BYTE', 'MT_WORD', 'MT_DWORD'... [-Wswitch] switch( sym->mem_type ) { ^ src/listing.c:958:14: warning: 7 enumeration values not handled in switch: 'SYM_SEG', 'SYM_GRP', 'SYM_STACK'... [-Wswitch] switch ( sym->state ) { ^ 4 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] if ( start = replace_parm( line, start, p - start, mnames ) ) { ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/macro.c:212:28: note: place parentheses around the assignment to silence this warning if ( start = replace_parm( line, start, p - start, mnames ) ) { ^ ( ) src/macro.c:212:28: note: use '==' to turn this assignment into an equality comparison if ( start = replace_parm( line, start, p - start, mnames ) ) { ^ == src/macro.c:608:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( macro = (struct dsym *)SymCreate( name ) ) { ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/macro.c:608:16: note: place parentheses around the assignment to silence this warning if ( macro = (struct dsym *)SymCreate( name ) ) { ^ ( ) src/macro.c:608:16: note: use '==' to turn this assignment into an equality comparison 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:1535:27: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( SymDebSeg[i] = (struct dsym *)CreateIntSegment( SymDebParm[i].name, SymDebParm[i].cname, 0, USE32, TRUE ) ) { ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/omf.c:1535:27: note: place parentheses around the assignment to silence this warning if ( SymDebSeg[i] = (struct dsym *)CreateIntSegment( SymDebParm[i].name, SymDebParm[i].cname, 0, USE32, TRUE ) ) { ^ ( ) src/omf.c:1535:27: note: use '==' to turn this assignment into an equality comparison 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:851:14: warning: 990 enumeration values not handled in switch: 'INS_FIRST_1', 'T_CALL', 'T_JMP'... [-Wswitch] switch ( CodeInfo->token ) { ^ src/parser.c:956:22: warning: 369 enumeration values not handled in switch: 'T_NULL', 'T_AL', 'T_CL'... [-Wswitch] switch ( opndx->instr ) { ^ src/parser.c:1032:26: warning: case value not in enumerated type 'enum special_token' [-Wswitch] case EMPTY: ^ src/parser.c:1031:29: warning: 367 enumeration values not handled in switch: 'T_NULL', 'T_AL', 'T_CL'... [-Wswitch] switch( opndx->instr ) { ^ src/parser.c:1022:22: warning: 990 enumeration values not handled in switch: 'INS_FIRST_1', 'T_CALL', 'T_JMP'... [-Wswitch] switch ( CodeInfo->token ) { ^ src/parser.c:1482:14: warning: 991 enumeration values not handled in switch: 'INS_FIRST_1', 'T_JA', 'T_JAE'... [-Wswitch] switch ( CodeInfo->token ) { ^ src/parser.c:1556:18: warning: 989 enumeration values not handled in switch: 'INS_FIRST_1', 'T_CALL', 'T_JMP'... [-Wswitch] switch ( CodeInfo->token ) { ^ src/parser.c:1754:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] else if ( opndx->instr == T_SECTIONREL ) ^ src/parser.c:2010:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ src/parser.c:2201:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] else if ( CodeInfo->prefix.RegOverride == ASSUME_DS ) ^ src/parser.c:2231:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ src/parser.c:2305:21: warning: 49 enumeration values not handled in switch: 'OP_NONE', 'OP_R8', 'OP_R16'... [-Wswitch] switch( op1 ) { ^ src/parser.c:2320:21: warning: 49 enumeration values not handled in switch: 'OP_NONE', 'OP_R8', 'OP_R16'... [-Wswitch] switch( op2 ) { ^ src/parser.c:2437:15: warning: add explicit braces to avoid dangling else [-Wdangling-else] } else ^ src/parser.c:2959:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if( sym = IsType( tokenarray[i].string_ptr ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/parser.c:2959:21: note: place parentheses around the assignment to silence this warning if( sym = IsType( tokenarray[i].string_ptr ) ) { ^ ( ) src/parser.c:2959:21: note: use '==' to turn this assignment into an equality comparison if( sym = IsType( tokenarray[i].string_ptr ) ) { ^ == src/parser.c:3084:18: warning: enumeration values 'EXPR_CONST', 'EXPR_ADDR', and 'EXPR_REG' not handled in switch [-Wswitch] switch ( opndx[j].kind ) { ^ src/parser.c:3196:17: warning: enumeration values 'EXPR_EMPTY', 'EXPR_ERROR', and 'EXPR_FLOAT' not handled in switch [-Wswitch] switch( opndx[CurrOpnd].kind ) { ^ src/parser.c:3320:22: warning: 986 enumeration values not handled in switch: 'INS_FIRST_1', 'T_JA', 'T_JAE'... [-Wswitch] switch ( CodeInfo.token ) { ^ 18 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 src/posndir.c:116:36: warning: add explicit braces to avoid dangling else [-Wdangling-else] if ( StoreState == FALSE ) FStoreLine(0); ^ src/H/fastpass.h:84:92: note: expanded from macro 'FStoreLine' #define FStoreLine( flags ) if ( Parse_Pass == PASS_1 ) StoreLine( CurrSource, flags, 0 ); else ^ src/posndir.c:238:32: warning: add explicit braces to avoid dangling else [-Wdangling-else] if ( StoreState == FALSE ) FStoreLine(0); ^ src/H/fastpass.h:84:92: note: expanded from macro 'FStoreLine' #define FStoreLine( flags ) if ( Parse_Pass == PASS_1 ) StoreLine( CurrSource, flags, 0 ); else ^ 2 warnings generated. 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:157:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( sym = CreateConstant( tokenarray ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/preproc.c:157:22: note: place parentheses around the assignment to silence this warning if ( sym = CreateConstant( tokenarray ) ) { ^ ( ) src/preproc.c:157:22: note: use '==' to turn this assignment into an equality comparison if ( sym = CreateConstant( tokenarray ) ) { ^ == src/preproc.c:160:39: warning: add explicit braces to avoid dangling else [-Wdangling-else] if ( StoreState ) FStoreLine( 0 ); ^ src/H/fastpass.h:84:92: note: expanded from macro 'FStoreLine' #define FStoreLine( flags ) if ( Parse_Pass == PASS_1 ) StoreLine( CurrSource, flags, 0 ); else ^ 2 warnings 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:581:15: warning: add explicit braces to avoid dangling else [-Wdangling-else] } else { ^ src/proc.c:704:25: warning: enumeration values 'LANG_C', 'LANG_SYSCALL', and 'LANG_FASTCALL' not handled in switch [-Wswitch] switch( proc->sym.langtype ) { ^ src/proc.c:1324:18: warning: 10 enumeration values not handled in switch: 'SYM_UNDEFINED', 'SYM_SEG', 'SYM_GRP'... [-Wswitch] switch ( sym->state ) { ^ src/proc.c:2425:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ src/proc.c:2989:21: warning: enumeration values 'LANG_NONE', 'LANG_C', and 'LANG_SYSCALL' not handled in switch [-Wswitch] switch( CurrProc->sym.langtype ) { ^ 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:17:1: warning: implicit conversion from enumeration type 'enum operand_sets' to different enumeration type 'enum operand_type' [-Wenum-conversion] OpCls( M16_M32, NONE, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :42:1: note: expanded from here OP_M16_M32 ^~~~~~~~~~ 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] OpCls( M16_M64, NONE, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :45:1: note: expanded from here OP_M16_M64 ^~~~~~~~~~ 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] OpCls( R16_M16, NONE, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :75:1: note: expanded from here OP_R16_M16 ^~~~~~~~~~ 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] OpCls( R16_R32, NONE, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :78:1: note: expanded from here OP_R16_R32 ^~~~~~~~~~ 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] OpCls( R64_M64, NONE, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :87:1: note: expanded from here OP_R64_M64 ^~~~~~~~~~ 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] OpCls( R16_R64, NONE, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :90:1: note: expanded from here OP_R16_R64 ^~~~~~~~~~ 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] OpCls( R8_M08, NONE, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :93:1: note: expanded from here OP_R8_M08 ^~~~~~~~~ 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] OpCls( MMX, MMX_M64, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :205:1: note: expanded from here OP_MMX_M64 ^~~~~~~~~~ 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] OpCls( MMX, MMX_M64_08, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :208:1: note: expanded from here OP_MMX_M64_08 ^~~~~~~~~~~~~ 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] OpCls( MMX, MMX_M64_16, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :211:1: note: expanded from here OP_MMX_M64_16 ^~~~~~~~~~~~~ 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] OpCls( MMX, MMX_M64_32, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :214:1: note: expanded from here OP_MMX_M64_32 ^~~~~~~~~~~~~ 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] OpCls( MMX, RMGT16, NONE ) /* MOVD, CVTSI2SD, CVTSI2SS */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :217:1: note: expanded from here OP_RMGT16 ^~~~~~~~~ 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] OpCls( MMX, XMM_M64, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :223:1: note: expanded from here OP_XMM_M64 ^~~~~~~~~~ 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] OpCls( MMX, XMM_M128, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :226:1: note: expanded from here OP_XMM_M128 ^~~~~~~~~~~ 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] OpCls( R, R_MS, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :256:1: note: expanded from here OP_R_MS ^~~~~~~ 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] OpCls( R16_M16, R16, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :258:1: note: expanded from here OP_R16_M16 ^~~~~~~~~~ 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] OpCls( R16_R32, I, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :261:1: note: expanded from here OP_R16_R32 ^~~~~~~~~~ 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] OpCls( R64, R32_M32, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :271:1: note: expanded from here OP_R32_M32 ^~~~~~~~~~ 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] OpCls( RGT16, R8_M08, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :280:1: note: expanded from here OP_R8_M08 ^~~~~~~~~ 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] OpCls( RGT16, RGT8_MS, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :283:1: note: expanded from here OP_RGT8_MS ^~~~~~~~~~ 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] OpCls( RGT16, XMM_M32, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :295:1: note: expanded from here OP_XMM_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] OpCls( RGT16, XMM_M64, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :298:1: note: expanded from here OP_XMM_M64 ^~~~~~~~~~ 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] OpCls( R32, R32_M32, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :301:1: note: expanded from here OP_R32_M32 ^~~~~~~~~~ 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] OpCls( R32_M32, R32, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :303:1: note: expanded from here OP_R32_M32 ^~~~~~~~~~ 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] OpCls( R64, R64_M64, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :310:1: note: expanded from here OP_R64_M64 ^~~~~~~~~~ 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] OpCls( R64_M64, R64, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :312:1: note: expanded from here OP_R64_M64 ^~~~~~~~~~ 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] OpCls( RGT8, RGT8_MS, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :337:1: note: expanded from here OP_RGT8_MS ^~~~~~~~~~ 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] OpCls( RGT8, R_MS, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :340:1: note: expanded from here OP_R_MS ^~~~~~~ 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] OpCls( RMGT16, MMX, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :345:1: note: expanded from here OP_RMGT16 ^~~~~~~~~ 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] OpCls( RMGT16, XMM, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :348:1: note: expanded from here OP_RMGT16 ^~~~~~~~~ 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] OpCls( R_MS, CL_ONLY, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :354:1: note: expanded from here 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] OpCls( R_MS, I, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :357:1: note: expanded from here 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] OpCls( R_MS, I8_U, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :360:1: note: expanded from here OP_R_MS ^~~~~~~ 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] OpCls( R_MS, I_1, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :363:1: note: expanded from here OP_R_MS ^~~~~~~ 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] OpCls( XMM, MMX_M64, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :394:1: note: expanded from here OP_MMX_M64 ^~~~~~~~~~ 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] OpCls( XMM, RMGT16, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :397:1: note: expanded from here OP_RMGT16 ^~~~~~~~~ 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] OpCls( XMM, XMM_M16, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :403:1: note: expanded from here OP_XMM_M16 ^~~~~~~~~~ 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] OpCls( XMM, XMM_M32, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :406:1: note: expanded from here OP_XMM_M32 ^~~~~~~~~~ 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] OpCls( XMM, XMM_M64, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :409:1: note: expanded from here OP_XMM_M64 ^~~~~~~~~~ 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] OpCls( XMM, XMM_M128, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :412:1: note: expanded from here OP_XMM_M128 ^~~~~~~~~~~ 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] OpCls( XMM, XMM_M128_08, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :415:1: note: expanded from here OP_XMM_M128_08 ^~~~~~~~~~~~~~ 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] OpCls( XMM, XMM_M128_16, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :418:1: note: expanded from here OP_XMM_M128_16 ^~~~~~~~~~~~~~ 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] OpCls( XMM, XMM_M128_32, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :421:1: note: expanded from here OP_XMM_M128_32 ^~~~~~~~~~~~~~ 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] OpCls( XMM, XMM_M128_64, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :424:1: note: expanded from here OP_XMM_M128_64 ^~~~~~~~~~~~~~ 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] OpCls( XMM, YMM_M256, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :427:1: note: expanded from here OP_YMM_M256 ^~~~~~~~~~~ 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] OpCls( YMM, YMM_M256, NONE ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :7:1: note: expanded from here OP_YMM_M256 ^~~~~~~~~~~ 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] OpCls( MMX, MMX_M64, I8_U ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :16:1: note: expanded from here OP_MMX_M64 ^~~~~~~~~~ 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] OpCls( MMX, R32_M16, I8_U ) /* PINSRW */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :19:1: note: expanded from here OP_R32_M16 ^~~~~~~~~~ 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] OpCls( R32_M32, XMM, I8_U ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :21:1: note: expanded from here OP_R32_M32 ^~~~~~~~~~ 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] OpCls( R64_M64, XMM, I8_U ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :24:1: note: expanded from here OP_R64_M64 ^~~~~~~~~~ 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] OpCls( RGT16_M08,XMM, I8_U ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :33:1: note: expanded from here OP_RGT16_M08 ^~~~~~~~~~~~ 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] OpCls( RGT8, R_MS, I ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :37:1: note: expanded from here OP_R_MS ^~~~~~~ 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] OpCls( RGT8, R_MS, I8_U ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :40:1: note: expanded from here OP_R_MS ^~~~~~~ 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] OpCls( RGT8_MGT8,RGT8, CL ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :42:1: note: expanded from here OP_RGT8_MGT8 ^~~~~~~~~~~~ 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] OpCls( RGT8_MGT8,RGT8, I8_U ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:36: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :45:1: note: expanded from here OP_RGT8_MGT8 ^~~~~~~~~~~~ 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] OpCls( XMM, R32_M16, I8_U ) /* PINSRW */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :52:1: note: expanded from here OP_R32_M16 ^~~~~~~~~~ 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] OpCls( XMM, R32_M08, I8_U ) /* PINSRB */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :55:1: note: expanded from here OP_R32_M08 ^~~~~~~~~~ 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] OpCls( XMM, R32_M32, I8_U ) /* PINSRD */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :58:1: note: expanded from here OP_R32_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] OpCls( XMM, R64_M64, I8_U ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :61:1: note: expanded from here OP_R64_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] OpCls( XMM, XMM_M32 , HID ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :67:1: note: expanded from here OP_XMM_M32 ^~~~~~~~~~ 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] OpCls( XMM, XMM_M64 , HID ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :70:1: note: expanded from here OP_XMM_M64 ^~~~~~~~~~ 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] OpCls( XMM, XMM_M128, HID ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :73:1: note: expanded from here OP_XMM_M128 ^~~~~~~~~~~ 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] OpCls( XMM, XMM_M32 , I8_U ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :76:1: note: expanded from here OP_XMM_M32 ^~~~~~~~~~ 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] OpCls( XMM, XMM_M64 , I8_U ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :79:1: note: expanded from here OP_XMM_M64 ^~~~~~~~~~ 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] OpCls( XMM, XMM_M128, I8_U ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :82:1: note: expanded from here 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] OpCls( XMM, XMM_M128, XMM0 ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :85:1: note: expanded from here 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] OpCls( XMM, XMM_M128, XMM ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :91:1: note: expanded from here OP_XMM_M128 ^~~~~~~~~~~ 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] OpCls( YMM, XMM_M128, I8_U ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :97:1: note: expanded from here OP_XMM_M128 ^~~~~~~~~~~ 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] OpCls( YMM, YMM_M256, I8_U ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :100:1: note: expanded from here OP_YMM_M256 ^~~~~~~~~~~ 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] OpCls( YMM, YMM_M256, YMM ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/reswords.c:231:48: note: expanded from macro 'OpCls' #define OpCls( op1, op2, op3 ) { { OP_ ## op1, OP_ ## op2 }, OP3_ ## op3 }, ~ ^~~~~~~~~~ :103:1: note: expanded from here OP_YMM_M256 ^~~~~~~~~~~ src/reswords.c:350:5: warning: implicit conversion from enumeration type 'enum special_token' to different enumeration type 'enum instr_token' [-Wenum-conversion] T_SPL, /* add x64 register part of special.h */ ^~~~~ src/reswords.c:351:5: warning: implicit conversion from enumeration type 'enum special_token' to different enumeration type 'enum instr_token' [-Wenum-conversion] T_FRAME, /* add x64 reserved word part of special.h */ ^~~~~~~ src/reswords.c:352:5: warning: implicit conversion from enumeration type 'enum special_token' to different enumeration type 'enum instr_token' [-Wenum-conversion] T_DOT_ALLOCSTACK, /* add x64 directive part of directve.h (win64) */ ^~~~~~~~~~~~~~~~ src/reswords.c:362:5: warning: implicit conversion from enumeration type 'enum special_token' to different enumeration type 'enum instr_token' [-Wenum-conversion] T_TR3, /* registers invalid for IA32+ */ ^~~~~ src/reswords.c:363:5: warning: implicit conversion from enumeration type 'enum special_token' to different enumeration type 'enum instr_token' [-Wenum-conversion] T_DOT_SAFESEH, /* directives 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 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] if ( sym = CreateVariable( tokenarray[0].string_ptr, sizestr ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/string.c:480:14: note: place parentheses around the assignment to silence this warning if ( sym = CreateVariable( tokenarray[0].string_ptr, sizestr ) ) { ^ ( ) src/string.c:480:14: note: use '==' to turn this assignment into an equality comparison 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] if ( sym = CreateVariable( tokenarray[0].string_ptr, strpos ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/string.c:588:14: note: place parentheses around the assignment to silence this warning if ( sym = CreateVariable( tokenarray[0].string_ptr, strpos ) ) { ^ ( ) src/string.c:588:14: note: use '==' to turn this assignment into an equality comparison 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:361:13: warning: 5 enumeration values not handled in switch: 'SYM_UNDEFINED', 'SYM_STACK', 'SYM_STRUCT_FIELD'... [-Wswitch] 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] if ( sym = SearchNameInStruct( &fl->sym, name, poffset, level ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/types.c:104:26: note: place parentheses around the assignment to silence this warning if ( sym = SearchNameInStruct( &fl->sym, name, poffset, level ) ) { ^ ( ) src/types.c:104:26: note: use '==' to turn this assignment into an equality comparison 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] if ( sym = SearchNameInStruct( fl->sym.type, name, poffset, level ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/types.c:110:26: note: place parentheses around the assignment to silence this warning if ( sym = SearchNameInStruct( fl->sym.type, name, poffset, level ) ) { ^ ( ) src/types.c:110:26: note: use '==' to turn this assignment into an equality comparison 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 gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/jwasm/work/JWasm-95ed609' =========================================================================== =================================================== =========================================================================== =================================================== ===> Staging for jwasm-2.13_1,1 ===> Generating temporary packing list install -s -m 555 /wrkdirs/usr/ports/devel/jwasm/work/JWasm-95ed609/build/GccUnixR/jwasm /wrkdirs/usr/ports/devel/jwasm/work/stage/usr/local/bin install -m 0644 /wrkdirs/usr/ports/devel/jwasm/work/JWasm-95ed609/Html/Readme.html /wrkdirs/usr/ports/devel/jwasm/work/JWasm-95ed609/Html/Manual.html /wrkdirs/usr/ports/devel/jwasm/work/stage/usr/local/share/doc/jwasm ====> Compressing man pages (compress-man) =========================================================================== =================================================== ===> Building package for jwasm-2.13_1,1 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for jwasm-2.13_1,1 build of devel/jwasm | jwasm-2.13_1,1 ended at Thu Dec 24 23:53:22 UTC 2020 build time: 00:00:05