=>> Building devel/jwasm build started at Tue Feb 14 14:43:10 UTC 2023 port directory: /usr/ports/devel/jwasm package name: jwasm-2.16,1 building for: FreeBSD voi.aagh.net 13.1-RELEASE-p6 FreeBSD 13.1-RELEASE-p6 amd64 maintained by: ak@FreeBSD.org Makefile ident: Poudriere version: 3.3.7_1 Host OSVERSION: 1301000 Jail OSVERSION: 1301000 Job Id: 05 ---Begin Environment--- SHELL=/bin/csh OSVERSION=1301000 UNAME_v=FreeBSD 13.1-RELEASE-p6 UNAME_r=13.1-RELEASE-p6 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 LOCALBASE=/usr/local USER=root LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.3.7_1 MASTERMNT=/usr/local/poudriere/data/.m/RELENG_13_1_amd64-default/ref POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=screen-256color GID=0 UID=0 PWD=/usr/local/poudriere/data/.m/RELENG_13_1_amd64-default/ref/.p/pool P_PORTS_FEATURES=FLAVORS SELECTED_OPTIONS MASTERNAME=RELENG_13_1_amd64-default SCRIPTPREFIX=/usr/local/share/poudriere OLDPWD=/usr/local/poudriere/data/.m/RELENG_13_1_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.16,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 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=" -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=13.1 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=6 DEFAULT_VERSIONS=pgsql=13 ruby=3.0 python=3.9 php=8.1 ssl=openssl linux=c6 WITH_DEBUG_PORTS= mail/fdm sysutils/lnav #### Misc Poudriere #### .include "/etc/make.conf.ports_env" 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.16,1 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-1.19.1_1.pkg [voi.aagh.net] Installing pkg-1.19.1_1... [voi.aagh.net] Extracting pkg-1.19.1_1: .......... done ===> jwasm-2.16,1 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of jwasm-2.16,1 =========================================================================== =================================================== =========================================================================== =================================================== ===> License OpenWatcom accepted by the user ===> Fetching all distfiles required by jwasm-2.16,1 for building =========================================================================== =================================================== ===> License OpenWatcom accepted by the user ===> Fetching all distfiles required by jwasm-2.16,1 for building => SHA256 Checksum OK for Baron-von-Riedesel-JWasm-2.16-v2.16_GH0.tar.gz. =========================================================================== =================================================== =========================================================================== =================================================== ===> License OpenWatcom accepted by the user ===> Fetching all distfiles required by jwasm-2.16,1 for building ===> Extracting for jwasm-2.16,1 => SHA256 Checksum OK for Baron-von-Riedesel-JWasm-2.16-v2.16_GH0.tar.gz. =========================================================================== =================================================== =========================================================================== =================================================== ===> Patching for jwasm-2.16,1 ===> Converting DOS text files to UNIX text files =========================================================================== =================================================== ===> jwasm-2.16,1 depends on package: gmake>=4.3 - not found ===> Installing existing package /packages/All/gmake-4.3_2.pkg [voi.aagh.net] Installing gmake-4.3_2... [voi.aagh.net] `-- Installing gettext-runtime-0.21.1... [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.1: .......... done [voi.aagh.net] Extracting gmake-4.3_2: .......... done ===> jwasm-2.16,1 depends on package: gmake>=4.3 - found ===> Returning to build of jwasm-2.16,1 =========================================================================== =================================================== =========================================================================== =================================================== ===> Configuring for jwasm-2.16,1 =========================================================================== =================================================== ===> Building for jwasm-2.16,1 gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/jwasm/work/JWasm-2.16' 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 In file included from src/assemble.c:27: src/H/types.h:4:9: warning: '_TYPES_H_INCLUDED' is used as a header guard here, followed by #define of a different macro [-Wheader-guard] #ifndef _TYPES_H_INCLUDED ^~~~~~~~~~~~~~~~~ src/H/types.h:5:9: note: '_TYPES_H_INCLUDED_' is defined here; did you mean '_TYPES_H_INCLUDED'? #define _TYPES_H_INCLUDED_ ^~~~~~~~~~~~~~~~~~ _TYPES_H_INCLUDED src/assemble.c:537:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( env = getenv( "INCLUDE" ) ) ~~~~^~~~~~~~~~~~~~~~~~~~~ src/assemble.c:537:22: note: place parentheses around the assignment to silence this warning if ( env = getenv( "INCLUDE" ) ) ^ ( ) src/assemble.c:537:22: note: use '==' to turn this assignment into an equality comparison if ( env = getenv( "INCLUDE" ) ) ^ == src/assemble.c:1023: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:1023: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:1023: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:1258:13: 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/assume.o src/assume.c In file included from src/assume.c:38: src/H/types.h:4:9: warning: '_TYPES_H_INCLUDED' is used as a header guard here, followed by #define of a different macro [-Wheader-guard] #ifndef _TYPES_H_INCLUDED ^~~~~~~~~~~~~~~~~ src/H/types.h:5:9: note: '_TYPES_H_INCLUDED_' is defined here; did you mean '_TYPES_H_INCLUDED'? #define _TYPES_H_INCLUDED_ ^~~~~~~~~~~~~~~~~~ _TYPES_H_INCLUDED 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 ^ 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: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:404:22: warning: 12 enumeration values not handled in switch: 'FIX_VOID', 'FIX_RELOFF8', 'FIX_RELOFF16'... [-Wswitch] switch ( fixup->type ) { ^ src/bin.c:557:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( tmp = strchr( seg->sym.name, '$' ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/bin.c:557:26: note: place parentheses around the assignment to silence this warning if ( tmp = strchr( seg->sym.name, '$' ) ) { ^ ( ) src/bin.c:557:26: note: use '==' to turn this assignment into an equality comparison if ( tmp = strchr( seg->sym.name, '$' ) ) { ^ == src/bin.c:1156:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( pdot = strchr( p->name, '.') ) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ src/bin.c:1156:23: note: place parentheses around the assignment to silence this warning if ( pdot = strchr( p->name, '.') ) ^ ( ) src/bin.c:1156:23: note: use '==' to turn this assignment into an equality comparison if ( pdot = strchr( p->name, '.') ) ^ == src/bin.c:1691:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( curr = (struct dsym *)SymSearch( edataname ) ) { ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/bin.c:1691:15: note: place parentheses around the assignment to silence this warning if ( curr = (struct dsym *)SymSearch( edataname ) ) { ^ ( ) src/bin.c:1691:15: note: use '==' to turn this assignment into an equality comparison if ( curr = (struct dsym *)SymSearch( edataname ) ) { ^ == src/bin.c:1697:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( curr = (struct dsym *)SymSearch( ".idata$" IMPDIRSUF ) ) { ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/bin.c:1697:15: note: place parentheses around the assignment to silence this warning if ( curr = (struct dsym *)SymSearch( ".idata$" IMPDIRSUF ) ) { ^ ( ) src/bin.c:1697:15: note: use '==' to turn this assignment into an equality comparison if ( curr = (struct dsym *)SymSearch( ".idata$" IMPDIRSUF ) ) { ^ == src/bin.c:1711:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( curr = (struct dsym *)SymSearch(".rsrc") ) { ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/bin.c:1711:15: note: place parentheses around the assignment to silence this warning if ( curr = (struct dsym *)SymSearch(".rsrc") ) { ^ ( ) src/bin.c:1711:15: note: use '==' to turn this assignment into an equality comparison if ( curr = (struct dsym *)SymSearch(".rsrc") ) { ^ == src/bin.c:1717:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( curr = (struct dsym *)SymSearch(".reloc") ) { ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/bin.c:1717:15: note: place parentheses around the assignment to silence this warning if ( curr = (struct dsym *)SymSearch(".reloc") ) { ^ ( ) src/bin.c:1717:15: note: use '==' to turn this assignment into an equality comparison if ( curr = (struct dsym *)SymSearch(".reloc") ) { ^ == src/bin.c:1728:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( curr = (struct dsym *)SymSearch(".tls") ) { ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/bin.c:1728:15: note: place parentheses around the assignment to silence this warning if ( curr = (struct dsym *)SymSearch(".tls") ) { ^ ( ) src/bin.c:1728:15: note: use '==' to turn this assignment into an equality comparison if ( curr = (struct dsym *)SymSearch(".tls") ) { ^ == src/bin.c:1735:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( curr = (struct dsym *)SymSearch( ".pdata" ) ) { ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/bin.c:1735:19: note: place parentheses around the assignment to silence this warning if ( curr = (struct dsym *)SymSearch( ".pdata" ) ) { ^ ( ) src/bin.c:1735:19: note: use '==' to turn this assignment into an equality comparison if ( curr = (struct dsym *)SymSearch( ".pdata" ) ) { ^ == src/bin.c:1899:14: warning: enumeration values 'SFORMAT_NONE', 'SFORMAT_PE', and 'SFORMAT_64BIT' not handled in switch [-Wswitch] switch ( modinfo->sub_format ) { ^ src/bin.c:2133: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:764: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:1262: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:1262: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:1262: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:1433: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:1433: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:1433: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 In file included from src/condasm.c:51: src/H/types.h:4:9: warning: '_TYPES_H_INCLUDED' is used as a header guard here, followed by #define of a different macro [-Wheader-guard] #ifndef _TYPES_H_INCLUDED ^~~~~~~~~~~~~~~~~ src/H/types.h:5:9: note: '_TYPES_H_INCLUDED_' is defined here; did you mean '_TYPES_H_INCLUDED'? #define _TYPES_H_INCLUDED_ ^~~~~~~~~~~~~~~~~~ _TYPES_H_INCLUDED 1 warning generated. 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:340:22: warning: enumeration values 'OFORMAT_BIN' and 'OFORMAT_OMF' not handled in switch [-Wswitch] switch ( Options.output_format ) { ^ src/cpumodel.c:449: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 In file included from src/data.c:44: src/H/types.h:4:9: warning: '_TYPES_H_INCLUDED' is used as a header guard here, followed by #define of a different macro [-Wheader-guard] #ifndef _TYPES_H_INCLUDED ^~~~~~~~~~~~~~~~~ src/H/types.h:5:9: note: '_TYPES_H_INCLUDED_' is defined here; did you mean '_TYPES_H_INCLUDED'? #define _TYPES_H_INCLUDED_ ^~~~~~~~~~~~~~~~~~ _TYPES_H_INCLUDED src/data.c:363:17: warning: add explicit braces to avoid dangling else [-Wdangling-else] else { ^ src/data.c:1234: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 ^ 3 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 In file included from src/directiv.c:30: src/H/types.h:4:9: warning: '_TYPES_H_INCLUDED' is used as a header guard here, followed by #define of a different macro [-Wheader-guard] #ifndef _TYPES_H_INCLUDED ^~~~~~~~~~~~~~~~~ src/H/types.h:5:9: note: '_TYPES_H_INCLUDED_' is defined here; did you mean '_TYPES_H_INCLUDED'? #define _TYPES_H_INCLUDED_ ^~~~~~~~~~~~~~~~~~ _TYPES_H_INCLUDED 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 ) ) { ^ == 2 warnings 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 In file included from src/end.c:22: src/H/types.h:4:9: warning: '_TYPES_H_INCLUDED' is used as a header guard here, followed by #define of a different macro [-Wheader-guard] #ifndef _TYPES_H_INCLUDED ^~~~~~~~~~~~~~~~~ src/H/types.h:5:9: note: '_TYPES_H_INCLUDED_' is defined here; did you mean '_TYPES_H_INCLUDED'? #define _TYPES_H_INCLUDED_ ^~~~~~~~~~~~~~~~~~ _TYPES_H_INCLUDED 1 warning generated. 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:270:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( sym = CreateAssemblyTimeVariable( tokenarray ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/equate.c:270:14: note: place parentheses around the assignment to silence this warning if ( sym = CreateAssemblyTimeVariable( tokenarray ) ) { ^ ( ) src/equate.c:270:14: note: use '==' to turn this assignment into an equality comparison if ( sym = CreateAssemblyTimeVariable( tokenarray ) ) { ^ == src/equate.c:522:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( sym = CreateConstant( tokenarray ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/equate.c:522:14: note: place parentheses around the assignment to silence this warning if ( sym = CreateConstant( tokenarray ) ) { ^ ( ) src/equate.c:522: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 In file included from src/expreval.c:42: src/H/types.h:4:9: warning: '_TYPES_H_INCLUDED' is used as a header guard here, followed by #define of a different macro [-Wheader-guard] #ifndef _TYPES_H_INCLUDED ^~~~~~~~~~~~~~~~~ src/H/types.h:5:9: note: '_TYPES_H_INCLUDED_' is defined here; did you mean '_TYPES_H_INCLUDED'? #define _TYPES_H_INCLUDED_ ^~~~~~~~~~~~~~~~~~ _TYPES_H_INCLUDED 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:1152:22: warning: 364 enumeration values not handled in switch: 'T_NULL', 'T_AL', 'T_CL'... [-Wswitch] switch ( opnd2->instr ) { ^ src/expreval.c:2224:14: warning: 4 enumeration values not handled in switch: 'EXPR_EMPTY', 'EXPR_ERROR', 'EXPR_CONST'... [-Wswitch] switch ( opnd2->kind ) { ^ src/expreval.c:2995:18: warning: enumeration values 'EXPR_EMPTY' and 'EXPR_ERROR' not handled in switch [-Wswitch] switch ( opnd2->kind ) { ^ 5 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 In file included from src/extern.c:27: src/H/types.h:4:9: warning: '_TYPES_H_INCLUDED' is used as a header guard here, followed by #define of a different macro [-Wheader-guard] #ifndef _TYPES_H_INCLUDED ^~~~~~~~~~~~~~~~~ src/H/types.h:5:9: note: '_TYPES_H_INCLUDED_' is defined here; did you mean '_TYPES_H_INCLUDED'? #define _TYPES_H_INCLUDED_ ^~~~~~~~~~~~~~~~~~ _TYPES_H_INCLUDED src/extern.c:378:15: warning: add explicit braces to avoid dangling else [-Wdangling-else] } else { ^ src/extern.c:678:15: warning: add explicit braces to avoid dangling else [-Wdangling-else] } else { ^ src/extern.c:937:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( sym = SymCreate( token ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~ src/extern.c:937:26: note: place parentheses around the assignment to silence this warning if ( sym = SymCreate( token ) ) { ^ ( ) src/extern.c:937:26: note: use '==' to turn this assignment into an equality comparison if ( sym = SymCreate( token ) ) { ^ == src/extern.c:991:15: warning: add explicit braces to avoid dangling else [-Wdangling-else] } else { ^ 5 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:177: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 In file included from src/hll.c:25: src/H/types.h:4:9: warning: '_TYPES_H_INCLUDED' is used as a header guard here, followed by #define of a different macro [-Wheader-guard] #ifndef _TYPES_H_INCLUDED ^~~~~~~~~~~~~~~~~ src/H/types.h:5:9: note: '_TYPES_H_INCLUDED_' is defined here; did you mean '_TYPES_H_INCLUDED'? #define _TYPES_H_INCLUDED_ ^~~~~~~~~~~~~~~~~~ _TYPES_H_INCLUDED 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:579:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while ( p = strstr( p, oldlbl ) ) { ~~^~~~~~~~~~~~~~~~~~~~~ src/hll.c:579:15: note: place parentheses around the assignment to silence this warning while ( p = strstr( p, oldlbl ) ) { ^ ( ) src/hll.c:579:15: note: use '==' to turn this assignment into an equality comparison while ( p = strstr( p, oldlbl ) ) { ^ == src/hll.c:747:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ src/hll.c:768:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( src = strchr( src, EOLCHAR ) ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~ src/hll.c:768:18: note: place parentheses around the assignment to silence this warning if ( src = strchr( src, EOLCHAR ) ) ^ ( ) src/hll.c:768:18: note: use '==' to turn this assignment into an equality comparison if ( src = strchr( src, EOLCHAR ) ) ^ == 6 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:862:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] else { ^ src/invoke.c:1135:39: warning: add explicit braces to avoid dangling else [-Wdangling-else] } else ^ src/invoke.c:1360:39: warning: add explicit braces to avoid dangling else [-Wdangling-else] } else if (!( *r0flags & R0_H_CLEARED )) { ^ src/invoke.c:1427:23: warning: add explicit braces to avoid dangling else [-Wdangling-else] } else ^ 5 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 In file included from src/label.c:37: src/H/types.h:4:9: warning: '_TYPES_H_INCLUDED' is used as a header guard here, followed by #define of a different macro [-Wheader-guard] #ifndef _TYPES_H_INCLUDED ^~~~~~~~~~~~~~~~~ src/H/types.h:5:9: note: '_TYPES_H_INCLUDED_' is defined here; did you mean '_TYPES_H_INCLUDED'? #define _TYPES_H_INCLUDED_ ^~~~~~~~~~~~~~~~~~ _TYPES_H_INCLUDED src/label.c:272: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:272: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:272: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:284:15: 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/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 In file included from src/listing.c:25: src/H/types.h:4:9: warning: '_TYPES_H_INCLUDED' is used as a header guard here, followed by #define of a different macro [-Wheader-guard] #ifndef _TYPES_H_INCLUDED ^~~~~~~~~~~~~~~~~ src/H/types.h:5:9: note: '_TYPES_H_INCLUDED_' is defined here; did you mean '_TYPES_H_INCLUDED'? #define _TYPES_H_INCLUDED_ ^~~~~~~~~~~~~~~~~~ _TYPES_H_INCLUDED src/listing.c:160:18: warning: enumeration value 'LM_LISTMACROALL' not handled in switch [-Wswitch] switch ( ModuleInfo.list_macro ) { ^ src/listing.c:513:14: warning: 18 enumeration values not handled in switch: 'MT_BYTE', 'MT_WORD', 'MT_DWORD'... [-Wswitch] switch ( mem_type ) { ^ src/listing.c:774:13: warning: 21 enumeration values not handled in switch: 'MT_BYTE', 'MT_WORD', 'MT_DWORD'... [-Wswitch] switch( sym->mem_type ) { ^ src/listing.c:962:14: warning: 7 enumeration values not handled in switch: 'SYM_SEG', 'SYM_GRP', 'SYM_STACK'... [-Wswitch] switch ( sym->state ) { ^ 5 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:610:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( macro = (struct dsym *)SymCreate( name ) ) { ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/macro.c:610:16: note: place parentheses around the assignment to silence this warning if ( macro = (struct dsym *)SymCreate( name ) ) { ^ ( ) src/macro.c:610: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:1542: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:1542: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:1542: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 In file included from src/parser.c:42: src/H/types.h:4:9: warning: '_TYPES_H_INCLUDED' is used as a header guard here, followed by #define of a different macro [-Wheader-guard] #ifndef _TYPES_H_INCLUDED ^~~~~~~~~~~~~~~~~ src/H/types.h:5:9: note: '_TYPES_H_INCLUDED_' is defined here; did you mean '_TYPES_H_INCLUDED'? #define _TYPES_H_INCLUDED_ ^~~~~~~~~~~~~~~~~~ _TYPES_H_INCLUDED src/parser.c:889:14: warning: 990 enumeration values not handled in switch: 'INS_FIRST_1', 'T_CALL', 'T_JMP'... [-Wswitch] switch ( CodeInfo->token ) { ^ src/parser.c:998:22: warning: 369 enumeration values not handled in switch: 'T_NULL', 'T_AL', 'T_CL'... [-Wswitch] switch ( opndx->instr ) { ^ src/parser.c:1074:26: warning: case value not in enumerated type 'enum special_token' [-Wswitch] case EMPTY: ^ src/parser.c:1073:29: warning: 367 enumeration values not handled in switch: 'T_NULL', 'T_AL', 'T_CL'... [-Wswitch] switch( opndx->instr ) { ^ src/parser.c:1064:22: warning: 990 enumeration values not handled in switch: 'INS_FIRST_1', 'T_CALL', 'T_JMP'... [-Wswitch] switch ( CodeInfo->token ) { ^ src/parser.c:1532:14: warning: 991 enumeration values not handled in switch: 'INS_FIRST_1', 'T_JA', 'T_JAE'... [-Wswitch] switch ( CodeInfo->token ) { ^ src/parser.c:1606:18: warning: 989 enumeration values not handled in switch: 'INS_FIRST_1', 'T_CALL', 'T_JMP'... [-Wswitch] switch ( CodeInfo->token ) { ^ src/parser.c:1804:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] else if ( opndx->instr == T_SECTIONREL ) ^ src/parser.c:2066:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ src/parser.c:2363:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ src/parser.c:2437:21: warning: 49 enumeration values not handled in switch: 'OP_NONE', 'OP_R8', 'OP_R16'... [-Wswitch] switch( op1 ) { ^ src/parser.c:2452:21: warning: 49 enumeration values not handled in switch: 'OP_NONE', 'OP_R8', 'OP_R16'... [-Wswitch] switch( op2 ) { ^ src/parser.c:2569:15: warning: add explicit braces to avoid dangling else [-Wdangling-else] } else ^ src/parser.c:3095:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if( sym = IsType( tokenarray[i].string_ptr ) ) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/parser.c:3095:21: note: place parentheses around the assignment to silence this warning if( sym = IsType( tokenarray[i].string_ptr ) ) { ^ ( ) src/parser.c:3095:21: note: use '==' to turn this assignment into an equality comparison if( sym = IsType( tokenarray[i].string_ptr ) ) { ^ == src/parser.c:3220:18: warning: enumeration values 'EXPR_CONST', 'EXPR_ADDR', and 'EXPR_REG' not handled in switch [-Wswitch] switch ( opndx[j].kind ) { ^ src/parser.c:3332:17: warning: enumeration values 'EXPR_EMPTY', 'EXPR_ERROR', and 'EXPR_FLOAT' not handled in switch [-Wswitch] switch( opndx[CurrOpnd].kind ) { ^ src/parser.c:3456: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 In file included from src/posndir.c:35: src/H/types.h:4:9: warning: '_TYPES_H_INCLUDED' is used as a header guard here, followed by #define of a different macro [-Wheader-guard] #ifndef _TYPES_H_INCLUDED ^~~~~~~~~~~~~~~~~ src/H/types.h:5:9: note: '_TYPES_H_INCLUDED_' is defined here; did you mean '_TYPES_H_INCLUDED'? #define _TYPES_H_INCLUDED_ ^~~~~~~~~~~~~~~~~~ _TYPES_H_INCLUDED 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 ^ 3 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 In file included from src/proc.c:25: src/H/types.h:4:9: warning: '_TYPES_H_INCLUDED' is used as a header guard here, followed by #define of a different macro [-Wheader-guard] #ifndef _TYPES_H_INCLUDED ^~~~~~~~~~~~~~~~~ src/H/types.h:5:9: note: '_TYPES_H_INCLUDED_' is defined here; did you mean '_TYPES_H_INCLUDED'? #define _TYPES_H_INCLUDED_ ^~~~~~~~~~~~~~~~~~ _TYPES_H_INCLUDED src/proc.c:583:15: warning: add explicit braces to avoid dangling else [-Wdangling-else] } else { ^ src/proc.c:706:25: warning: enumeration values 'LANG_C', 'LANG_SYSCALL', and 'LANG_FASTCALL' not handled in switch [-Wswitch] switch( proc->sym.langtype ) { ^ src/proc.c:1336:18: warning: 10 enumeration values not handled in switch: 'SYM_UNDEFINED', 'SYM_SEG', 'SYM_GRP'... [-Wswitch] switch ( sym->state ) { ^ src/proc.c:2455:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ src/proc.c:3019:21: warning: enumeration values 'LANG_NONE', 'LANG_C', and 'LANG_SYSCALL' not handled in switch [-Wswitch] switch( CurrProc->sym.langtype ) { ^ 6 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] 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 }, ~ ^~~~~~~~~~ :118:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :115:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :112: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 }, ~ ^~~~~~~~~~ :106: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 }, ~ ^~~~~~~~~~ :100:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :97:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :94:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :91:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :88:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :85:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :82:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :76:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :73:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :70:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :67:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :60:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :57:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :55:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :52:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :48:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :39:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :36:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :34:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :31:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :22:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :7:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :4:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :433:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :430:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :427:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :424:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :421:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :418:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :415:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :409:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :406:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :375: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 }, ~ ^~~~~~~~~~ :372: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 }, ~ ^~~~~~~~~~ :369:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :366:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :360:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :357:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :352:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :349:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :324:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :322:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :315:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :313:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :310:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :307:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :295:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :292:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :283:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :273:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :270:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :268:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :238:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :235:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :229:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :226:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :223:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :220:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :217:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :105:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :102:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :99:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :90:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :87:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :57:1: note: expanded from here 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] 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 }, ~ ^~~~~~~~~~ :54:1: note: expanded from here 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] 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] 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] 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] 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] 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 In file included from src/segment.c:46: src/H/types.h:4:9: warning: '_TYPES_H_INCLUDED' is used as a header guard here, followed by #define of a different macro [-Wheader-guard] #ifndef _TYPES_H_INCLUDED ^~~~~~~~~~~~~~~~~ src/H/types.h:5:9: note: '_TYPES_H_INCLUDED_' is defined here; did you mean '_TYPES_H_INCLUDED'? #define _TYPES_H_INCLUDED_ ^~~~~~~~~~~~~~~~~~ _TYPES_H_INCLUDED src/segment.c:1377:17: warning: add explicit braces to avoid dangling else [-Wdangling-else] 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] 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 In file included from src/symbols.c:42: src/H/types.h:4:9: warning: '_TYPES_H_INCLUDED' is used as a header guard here, followed by #define of a different macro [-Wheader-guard] #ifndef _TYPES_H_INCLUDED ^~~~~~~~~~~~~~~~~ src/H/types.h:5:9: note: '_TYPES_H_INCLUDED_' is defined here; did you mean '_TYPES_H_INCLUDED'? #define _TYPES_H_INCLUDED_ ^~~~~~~~~~~~~~~~~~ _TYPES_H_INCLUDED src/symbols.c:361:13: warning: 5 enumeration values not handled in switch: 'SYM_UNDEFINED', 'SYM_STACK', 'SYM_STRUCT_FIELD'... [-Wswitch] switch( sym->state ) { ^ 2 warnings 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 In file included from src/types.c:20: src/H/types.h:4:9: warning: '_TYPES_H_INCLUDED' is used as a header guard here, followed by #define of a different macro [-Wheader-guard] #ifndef _TYPES_H_INCLUDED ^~~~~~~~~~~~~~~~~ src/H/types.h:5:9: note: '_TYPES_H_INCLUDED_' is defined here; did you mean '_TYPES_H_INCLUDED'? #define _TYPES_H_INCLUDED_ ^~~~~~~~~~~~~~~~~~ _TYPES_H_INCLUDED 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 ) ) { ^ == 3 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-2.16' =========================================================================== =================================================== =========================================================================== =================================================== ===> Staging for jwasm-2.16,1 ===> Generating temporary packing list install -s -m 555 /wrkdirs/usr/ports/devel/jwasm/work/JWasm-2.16/build/GccUnixR/jwasm /wrkdirs/usr/ports/devel/jwasm/work/stage/usr/local/bin install -m 0644 /wrkdirs/usr/ports/devel/jwasm/work/JWasm-2.16/Html/Readme.html /wrkdirs/usr/ports/devel/jwasm/work/JWasm-2.16/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.16,1 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for jwasm-2.16,1 build of devel/jwasm | jwasm-2.16,1 ended at Tue Feb 14 14:43:38 UTC 2023 build time: 00:00:28