=>> Building games/quake2-3zb2 build started at Thu Mar 12 15:44:02 EDT 2026 port directory: /usr/ports/games/quake2-3zb2 package name: quake2-3zb2-0.97_1 building for: FreeBSD pkg.DaveG.ca 14.4-RELEASE FreeBSD 14.4-RELEASE 1404000 amd64 maintained by: danfe@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 2087 Aug 27 2024 /usr/ports/games/quake2-3zb2/Makefile Ports top last git commit: 26b198eb3ee3 Ports top unclean checkout: no Port dir last git commit: d4ca82f4f8ac Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.2 Host OSVERSION: 1500068 Jail OSVERSION: 1404000 Job Id: 16 ---Begin Environment--- SHELL=/bin/sh OSVERSION=1404000 UNAME_v=FreeBSD 14.4-RELEASE 1404000 UNAME_r=14.4-RELEASE BLOCKSIZE=K MAIL=/var/mail/root MM_CHARSET=UTF-8 LANG=C.UTF-8 STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin MAKE_OBJDIR_CHECK_WRITABLE=0 LOCALBASE=/usr/local USER=root POUDRIERE_NAME=poudriere-git LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.4.2 MASTERMNT=/usr/local/poudriere/data/.m/freebsd_14_4_x64-HEAD-ALL/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=tmux-256color OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 PWD=/usr/local/poudriere/data/.m/freebsd_14_4_x64-HEAD-ALL/16/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=freebsd_14_4_x64-HEAD-ALL SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/freebsd_14_4_x64-HEAD-ALL/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.2 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ===> The following configuration options are available for quake2-3zb2-0.97_1: DOCS=on: Build and/or install documentation ROUTES=on: Install routes for DM and CTF maps (recommended) ===> Use 'make config' to modify these settings ---End OPTIONS List--- --MAINTAINER-- danfe@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/games/quake2-3zb2/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/games/quake2-3zb2/work XDG_CACHE_HOME=/wrkdirs/usr/ports/games/quake2-3zb2/work/.cache HOME=/wrkdirs/usr/ports/games/quake2-3zb2/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/games/quake2-3zb2/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/games/quake2-3zb2/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-- Q2DIR="/usr/local/share/quake2" XDG_DATA_HOME=/wrkdirs/usr/ports/games/quake2-3zb2/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/games/quake2-3zb2/work XDG_CACHE_HOME=/wrkdirs/usr/ports/games/quake2-3zb2/work/.cache HOME=/wrkdirs/usr/ports/games/quake2-3zb2/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/games/quake2-3zb2/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/games/quake2-3zb2/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- Q2DIR="share/quake2" PORTDOCS="" DOCS="" NO_DOCS="@comment " ROUTES="" NO_ROUTES="@comment " OSREL=14.4 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/quake2-3zb2" EXAMPLESDIR="share/examples/3zb2" DATADIR="share/3zb2" WWWDIR="www/3zb2" ETCDIR="etc/3zb2" --End PLIST_SUB-- --SUB_LIST-- Q2DIR="/usr/local/share/quake2" DOCS="" NO_DOCS="@comment " ROUTES="" NO_ROUTES="@comment " PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/3zb2 DOCSDIR=/usr/local/share/doc/quake2-3zb2 EXAMPLESDIR=/usr/local/share/examples/3zb2 WWWDIR=/usr/local/www/3zb2 ETCDIR=/usr/local/etc/3zb2 --End SUB_LIST-- ---Begin make.conf--- DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles FORCE_PACKAGE=yes PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### #### DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 WITH_CCACHE_BUILD=yes CCACHE_DIR=/root/.ccache #### Misc Poudriere #### .include "/etc/make.conf.ports_env" GID=0 UID=0 ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 8192 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited pipebuf (-y) unlimited --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> quake2-3zb2-0.97_1 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-2.6.2.pkg [pkg.DaveG.ca] Installing pkg-2.6.2... [pkg.DaveG.ca] Extracting pkg-2.6.2: .......... done ===> quake2-3zb2-0.97_1 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of quake2-3zb2-0.97_1 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by quake2-3zb2-0.97_1 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by quake2-3zb2-0.97_1 for building => SHA256 Checksum OK for quake2-3zb2/3ZB2.zip. => SHA256 Checksum OK for quake2-3zb2/3zb2src97.zip. => SHA256 Checksum OK for quake2-3zb2/base_pk.zip. => SHA256 Checksum OK for quake2-3zb2/chflm2130_pk.zip. => SHA256 Checksum OK for quake2-3zb2/chfxmap0109_pk.zip. => SHA256 Checksum OK for quake2-3zb2/citycl_pk.zip. => SHA256 Checksum OK for quake2-3zb2/cmbbstr_pk.zip. => SHA256 Checksum OK for quake2-3zb2/cxdmx_pk.zip. => SHA256 Checksum OK for quake2-3zb2/cxxdmx_pk.zip. => SHA256 Checksum OK for quake2-3zb2/dm64_pk.zip. => SHA256 Checksum OK for quake2-3zb2/fact_pk.zip. => SHA256 Checksum OK for quake2-3zb2/hangar_pk.zip. => SHA256 Checksum OK for quake2-3zb2/ikdmx_pk.zip. => SHA256 Checksum OK for quake2-3zb2/ikdmx_pk2.zip. => SHA256 Checksum OK for quake2-3zb2/jail_pk.zip. => SHA256 Checksum OK for quake2-3zb2/q2dmx_pk.zip. => SHA256 Checksum OK for quake2-3zb2/retinal_pk.zip. => SHA256 Checksum OK for quake2-3zb2/spasmox_pk.zip. => SHA256 Checksum OK for quake2-3zb2/trdmx_pk.zip. => SHA256 Checksum OK for quake2-3zb2/trpower_pk.zip. => SHA256 Checksum OK for quake2-3zb2/verm0x_pk.zip. => SHA256 Checksum OK for quake2-3zb2/ware_pk.zip. => SHA256 Checksum OK for quake2-3zb2/waste_pk.zip. => SHA256 Checksum OK for quake2-3zb2/xatrixmap_pk1.zip. => SHA256 Checksum OK for quake2-3zb2/xatrixmap_pk2.zip. => SHA256 Checksum OK for quake2-3zb2/xatrixmap_pk3.zip. => SHA256 Checksum OK for quake2-3zb2/xatrixmap_pk4.zip. => SHA256 Checksum OK for quake2-3zb2/xdm3.zip. => SHA256 Checksum OK for quake2-3zb2/xdmx_pk.zip. => SHA256 Checksum OK for quake2-3zb2/xldmx_pk.zip. => SHA256 Checksum OK for quake2-3zb2/ztn2dmx_pk.zip. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by quake2-3zb2-0.97_1 for building ===> Extracting for quake2-3zb2-0.97_1 => SHA256 Checksum OK for quake2-3zb2/3ZB2.zip. => SHA256 Checksum OK for quake2-3zb2/3zb2src97.zip. => SHA256 Checksum OK for quake2-3zb2/base_pk.zip. => SHA256 Checksum OK for quake2-3zb2/chflm2130_pk.zip. => SHA256 Checksum OK for quake2-3zb2/chfxmap0109_pk.zip. => SHA256 Checksum OK for quake2-3zb2/citycl_pk.zip. => SHA256 Checksum OK for quake2-3zb2/cmbbstr_pk.zip. => SHA256 Checksum OK for quake2-3zb2/cxdmx_pk.zip. => SHA256 Checksum OK for quake2-3zb2/cxxdmx_pk.zip. => SHA256 Checksum OK for quake2-3zb2/dm64_pk.zip. => SHA256 Checksum OK for quake2-3zb2/fact_pk.zip. => SHA256 Checksum OK for quake2-3zb2/hangar_pk.zip. => SHA256 Checksum OK for quake2-3zb2/ikdmx_pk.zip. => SHA256 Checksum OK for quake2-3zb2/ikdmx_pk2.zip. => SHA256 Checksum OK for quake2-3zb2/jail_pk.zip. => SHA256 Checksum OK for quake2-3zb2/q2dmx_pk.zip. => SHA256 Checksum OK for quake2-3zb2/retinal_pk.zip. => SHA256 Checksum OK for quake2-3zb2/spasmox_pk.zip. => SHA256 Checksum OK for quake2-3zb2/trdmx_pk.zip. => SHA256 Checksum OK for quake2-3zb2/trpower_pk.zip. => SHA256 Checksum OK for quake2-3zb2/verm0x_pk.zip. => SHA256 Checksum OK for quake2-3zb2/ware_pk.zip. => SHA256 Checksum OK for quake2-3zb2/waste_pk.zip. => SHA256 Checksum OK for quake2-3zb2/xatrixmap_pk1.zip. => SHA256 Checksum OK for quake2-3zb2/xatrixmap_pk2.zip. => SHA256 Checksum OK for quake2-3zb2/xatrixmap_pk3.zip. => SHA256 Checksum OK for quake2-3zb2/xatrixmap_pk4.zip. => SHA256 Checksum OK for quake2-3zb2/xdm3.zip. => SHA256 Checksum OK for quake2-3zb2/xdmx_pk.zip. => SHA256 Checksum OK for quake2-3zb2/xldmx_pk.zip. => SHA256 Checksum OK for quake2-3zb2/ztn2dmx_pk.zip. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Patching for quake2-3zb2-0.97_1 ===> Converting DOS text files to UNIX text files ===> Applying FreeBSD patches for quake2-3zb2-0.97_1 from /usr/ports/games/quake2-3zb2/files =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> quake2-3zb2-0.97_1 depends on file: /usr/local/bin/ccache - not found ===> Installing existing package /packages/All/ccache-3.7.12_8.pkg [pkg.DaveG.ca] Installing ccache-3.7.12_8... [pkg.DaveG.ca] Extracting ccache-3.7.12_8: ......... done Create compiler links... create symlink for cc create symlink for cc (world) create symlink for c++ create symlink for c++ (world) create symlink for CC create symlink for CC (world) create symlink for clang create symlink for clang (world) create symlink for clang++ create symlink for clang++ (world) ===== Message from ccache-3.7.12_8: -- NOTE: Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for information on using ccache with FreeBSD ports and src. ===> quake2-3zb2-0.97_1 depends on file: /usr/local/bin/ccache - found ===> Returning to build of quake2-3zb2-0.97_1 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for quake2-3zb2-0.97_1 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for quake2-3zb2-0.97_1 --- objwarn --- Warning: Object directory not changed from original /wrkdirs/usr/ports/games/quake2-3zb2/work/quake2-3zb2-0.97_1 --- bot.pico --- --- bot_fire.pico --- --- bot_func.pico --- --- bot_za.pico --- --- g_chase.pico --- --- g_cmds.pico --- --- g_combat.pico --- --- g_ctf.pico --- --- g_func.pico --- --- g_items.pico --- --- g_main.pico --- --- g_misc.pico --- --- g_monster.pico --- --- g_phys.pico --- --- g_save.pico --- --- g_spawn.pico --- --- g_svcmds.pico --- --- g_target.pico --- --- g_trigger.pico --- --- g_turret.pico --- --- g_utils.pico --- --- g_weapon.pico --- --- m_move.pico --- --- p_client.pico --- --- p_hud.pico --- --- p_menu.pico --- --- p_trail.pico --- --- p_view.pico --- --- p_weapon.pico --- --- q_shared.pico --- --- bot.pico --- cc -fpic -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Dstricmp=strcasecmp -ffast-math -Wno-incompatible-function-pointer-types -MD -MF.depend.bot.pico -MTbot.pico -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c bot.c -o bot.pico --- bot_fire.pico --- cc -fpic -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Dstricmp=strcasecmp -ffast-math -Wno-incompatible-function-pointer-types -MD -MF.depend.bot_fire.pico -MTbot_fire.pico -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c bot_fire.c -o bot_fire.pico --- bot_func.pico --- cc -fpic -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Dstricmp=strcasecmp -ffast-math -Wno-incompatible-function-pointer-types -MD -MF.depend.bot_func.pico -MTbot_func.pico -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c bot_func.c -o bot_func.pico --- bot_za.pico --- cc -fpic -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Dstricmp=strcasecmp -ffast-math -Wno-incompatible-function-pointer-types -MD -MF.depend.bot_za.pico -MTbot_za.pico -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c bot_za.c -o bot_za.pico --- g_chase.pico --- cc -fpic -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Dstricmp=strcasecmp -ffast-math -Wno-incompatible-function-pointer-types -MD -MF.depend.g_chase.pico -MTg_chase.pico -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c g_chase.c -o g_chase.pico --- g_cmds.pico --- cc -fpic -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Dstricmp=strcasecmp -ffast-math -Wno-incompatible-function-pointer-types -MD -MF.depend.g_cmds.pico -MTg_cmds.pico -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c g_cmds.c -o g_cmds.pico --- g_combat.pico --- cc -fpic -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Dstricmp=strcasecmp -ffast-math -Wno-incompatible-function-pointer-types -MD -MF.depend.g_combat.pico -MTg_combat.pico -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c g_combat.c -o g_combat.pico --- g_ctf.pico --- cc -fpic -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Dstricmp=strcasecmp -ffast-math -Wno-incompatible-function-pointer-types -MD -MF.depend.g_ctf.pico -MTg_ctf.pico -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c g_ctf.c -o g_ctf.pico --- g_func.pico --- cc -fpic -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Dstricmp=strcasecmp -ffast-math -Wno-incompatible-function-pointer-types -MD -MF.depend.g_func.pico -MTg_func.pico -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c g_func.c -o g_func.pico --- g_items.pico --- cc -fpic -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Dstricmp=strcasecmp -ffast-math -Wno-incompatible-function-pointer-types -MD -MF.depend.g_items.pico -MTg_items.pico -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c g_items.c -o g_items.pico --- g_main.pico --- cc -fpic -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Dstricmp=strcasecmp -ffast-math -Wno-incompatible-function-pointer-types -MD -MF.depend.g_main.pico -MTg_main.pico -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c g_main.c -o g_main.pico --- g_misc.pico --- cc -fpic -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Dstricmp=strcasecmp -ffast-math -Wno-incompatible-function-pointer-types -MD -MF.depend.g_misc.pico -MTg_misc.pico -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c g_misc.c -o g_misc.pico --- g_monster.pico --- cc -fpic -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Dstricmp=strcasecmp -ffast-math -Wno-incompatible-function-pointer-types -MD -MF.depend.g_monster.pico -MTg_monster.pico -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c g_monster.c -o g_monster.pico --- g_phys.pico --- cc -fpic -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Dstricmp=strcasecmp -ffast-math -Wno-incompatible-function-pointer-types -MD -MF.depend.g_phys.pico -MTg_phys.pico -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c g_phys.c -o g_phys.pico --- g_save.pico --- cc -fpic -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Dstricmp=strcasecmp -ffast-math -Wno-incompatible-function-pointer-types -MD -MF.depend.g_save.pico -MTg_save.pico -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c g_save.c -o g_save.pico --- g_spawn.pico --- cc -fpic -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Dstricmp=strcasecmp -ffast-math -Wno-incompatible-function-pointer-types -MD -MF.depend.g_spawn.pico -MTg_spawn.pico -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c g_spawn.c -o g_spawn.pico --- g_svcmds.pico --- cc -fpic -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Dstricmp=strcasecmp -ffast-math -Wno-incompatible-function-pointer-types -MD -MF.depend.g_svcmds.pico -MTg_svcmds.pico -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c g_svcmds.c -o g_svcmds.pico --- g_target.pico --- cc -fpic -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Dstricmp=strcasecmp -ffast-math -Wno-incompatible-function-pointer-types -MD -MF.depend.g_target.pico -MTg_target.pico -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c g_target.c -o g_target.pico --- g_trigger.pico --- cc -fpic -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Dstricmp=strcasecmp -ffast-math -Wno-incompatible-function-pointer-types -MD -MF.depend.g_trigger.pico -MTg_trigger.pico -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c g_trigger.c -o g_trigger.pico --- g_turret.pico --- cc -fpic -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Dstricmp=strcasecmp -ffast-math -Wno-incompatible-function-pointer-types -MD -MF.depend.g_turret.pico -MTg_turret.pico -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c g_turret.c -o g_turret.pico --- g_utils.pico --- cc -fpic -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Dstricmp=strcasecmp -ffast-math -Wno-incompatible-function-pointer-types -MD -MF.depend.g_utils.pico -MTg_utils.pico -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c g_utils.c -o g_utils.pico --- g_weapon.pico --- cc -fpic -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Dstricmp=strcasecmp -ffast-math -Wno-incompatible-function-pointer-types -MD -MF.depend.g_weapon.pico -MTg_weapon.pico -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c g_weapon.c -o g_weapon.pico --- m_move.pico --- cc -fpic -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Dstricmp=strcasecmp -ffast-math -Wno-incompatible-function-pointer-types -MD -MF.depend.m_move.pico -MTm_move.pico -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c m_move.c -o m_move.pico --- p_hud.pico --- cc -fpic -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Dstricmp=strcasecmp -ffast-math -Wno-incompatible-function-pointer-types -MD -MF.depend.p_hud.pico -MTp_hud.pico -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c p_hud.c -o p_hud.pico --- p_menu.pico --- cc -fpic -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Dstricmp=strcasecmp -ffast-math -Wno-incompatible-function-pointer-types -MD -MF.depend.p_menu.pico -MTp_menu.pico -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c p_menu.c -o p_menu.pico --- p_client.pico --- cc -fpic -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Dstricmp=strcasecmp -ffast-math -Wno-incompatible-function-pointer-types -MD -MF.depend.p_client.pico -MTp_client.pico -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c p_client.c -o p_client.pico --- p_trail.pico --- cc -fpic -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Dstricmp=strcasecmp -ffast-math -Wno-incompatible-function-pointer-types -MD -MF.depend.p_trail.pico -MTp_trail.pico -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c p_trail.c -o p_trail.pico --- p_view.pico --- cc -fpic -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Dstricmp=strcasecmp -ffast-math -Wno-incompatible-function-pointer-types -MD -MF.depend.p_view.pico -MTp_view.pico -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c p_view.c -o p_view.pico --- p_weapon.pico --- cc -fpic -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Dstricmp=strcasecmp -ffast-math -Wno-incompatible-function-pointer-types -MD -MF.depend.p_weapon.pico -MTp_weapon.pico -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c p_weapon.c -o p_weapon.pico --- q_shared.pico --- cc -fpic -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Dstricmp=strcasecmp -ffast-math -Wno-incompatible-function-pointer-types -MD -MF.depend.q_shared.pico -MTq_shared.pico -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c q_shared.c -o q_shared.pico --- g_monster.pico --- --- p_trail.pico --- --- m_move.pico --- --- g_chase.pico --- --- p_menu.pico --- --- g_turret.pico --- --- g_main.pico --- g_main.c:326:17: warning: address of array 'level.nextmap' will always evaluate to 'true' [-Wpointer-bool-conversion] 326 | else if (level.nextmap) | ~~ ~~~~~~^~~~~~~ g_main.c:334:23: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 334 | ent = G_Find (NULL, FOFS(classname), "target_changelevel"); | ^~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. --- g_combat.pico --- --- g_svcmds.pico --- --- bot.pico --- --- g_trigger.pico --- --- g_target.pico --- g_target.c:599:24: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 599 | ent = G_Find (NULL, FOFS(targetname), self->target); | ^~~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_target.c:761:19: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 761 | e = G_Find (e, FOFS(targetname), self->target); | ^~~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. --- p_hud.pico --- p_hud.c:103:22: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 103 | ent = G_Find (NULL, FOFS(classname), "info_player_intermission"); | ^~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ p_hud.c:106:23: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 106 | ent = G_Find (NULL, FOFS(classname), "info_player_start"); | ^~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ p_hud.c:108:24: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 108 | ent = G_Find (NULL, FOFS(classname), "info_player_deathmatch"); | ^~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ p_hud.c:115:23: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 115 | ent = G_Find (ent, FOFS(classname), "info_player_intermission"); | ^~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ p_hud.c:117:24: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 117 | ent = G_Find (ent, FOFS(classname), "info_player_intermission"); | ^~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ 5 warnings generated. --- g_utils.pico --- g_utils.c:113:22: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 113 | ent = G_Find (ent, FOFS(targetname), targetname); | ^~~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_utils.c:194:26: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 194 | while ((t = G_Find (t, FOFS(targetname), ent->killtarget))) | ^~~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_utils.c:211:26: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 211 | while ((t = G_Find (t, FOFS(targetname), ent->target))) | ^~~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_utils.c:512:1: warning: '/*' within block comment [-Wcomment] 512 | /* for (i=0 ; ix) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:7:13: warning: cast to smaller integer type 'int' from 'vec3_t *' (aka 'float (*)[3]') [-Wpointer-to-int-cast] 7 | {"origin", FOFS(s.origin), F_VECTOR}, | ^~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:8:12: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 8 | {"model", FOFS(model), F_LSTRING}, | ^~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:9:17: warning: cast to smaller integer type 'int' from 'int *' [-Wpointer-to-int-cast] 9 | {"spawnflags", FOFS(spawnflags), F_INT}, | ^~~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:10:12: warning: cast to smaller integer type 'int' from 'float *' [-Wpointer-to-int-cast] 10 | {"speed", FOFS(speed), F_FLOAT}, | ^~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:11:12: warning: cast to smaller integer type 'int' from 'float *' [-Wpointer-to-int-cast] 11 | {"accel", FOFS(accel), F_FLOAT}, | ^~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:12:12: warning: cast to smaller integer type 'int' from 'float *' [-Wpointer-to-int-cast] 12 | {"decel", FOFS(decel), F_FLOAT}, | ^~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:13:13: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 13 | {"target", FOFS(target), F_LSTRING}, | ^~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:14:17: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 14 | {"targetname", FOFS(targetname), F_LSTRING}, | ^~~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:15:17: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 15 | {"pathtarget", FOFS(pathtarget), F_LSTRING}, | ^~~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:16:18: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 16 | {"deathtarget", FOFS(deathtarget), F_LSTRING}, | ^~~~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:17:17: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 17 | {"killtarget", FOFS(killtarget), F_LSTRING}, | ^~~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:18:19: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 18 | {"combattarget", FOFS(combattarget), F_LSTRING}, | ^~~~~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:19:14: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 19 | {"message", FOFS(message), F_LSTRING}, | ^~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:20:11: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 20 | {"team", FOFS(team), F_LSTRING}, | ^~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:21:11: warning: cast to smaller integer type 'int' from 'float *' [-Wpointer-to-int-cast] 21 | {"wait", FOFS(wait), F_FLOAT}, | ^~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:22:12: warning: cast to smaller integer type 'int' from 'float *' [-Wpointer-to-int-cast] 22 | {"delay", FOFS(delay), F_FLOAT}, | ^~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:23:13: warning: cast to smaller integer type 'int' from 'float *' [-Wpointer-to-int-cast] 23 | {"random", FOFS(random), F_FLOAT}, | ^~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:24:18: warning: cast to smaller integer type 'int' from 'vec3_t *' (aka 'float (*)[3]') [-Wpointer-to-int-cast] 24 | {"move_origin", FOFS(move_origin), F_VECTOR}, | ^~~~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:25:18: warning: cast to smaller integer type 'int' from 'vec3_t *' (aka 'float (*)[3]') [-Wpointer-to-int-cast] 25 | {"move_angles", FOFS(move_angles), F_VECTOR}, | ^~~~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:26:12: warning: cast to smaller integer type 'int' from 'int *' [-Wpointer-to-int-cast] 26 | {"style", FOFS(style), F_INT}, | ^~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:27:12: warning: cast to smaller integer type 'int' from 'int *' [-Wpointer-to-int-cast] 27 | {"count", FOFS(count), F_INT}, | ^~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:28:13: warning: cast to smaller integer type 'int' from 'int *' [-Wpointer-to-int-cast] 28 | {"health", FOFS(health), F_INT}, | ^~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:29:13: warning: cast to smaller integer type 'int' from 'int *' [-Wpointer-to-int-cast] 29 | {"sounds", FOFS(sounds), F_INT}, | ^~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:31:10: warning: cast to smaller integer type 'int' from 'int *' [-Wpointer-to-int-cast] 31 | {"dmg", FOFS(dmg), F_INT}, | ^~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:32:13: warning: cast to smaller integer type 'int' from 'vec3_t *' (aka 'float (*)[3]') [-Wpointer-to-int-cast] 32 | {"angles", FOFS(s.angles), F_VECTOR}, | ^~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:33:12: warning: cast to smaller integer type 'int' from 'vec3_t *' (aka 'float (*)[3]') [-Wpointer-to-int-cast] 33 | {"angle", FOFS(s.angles), F_ANGLEHACK}, | ^~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:34:11: warning: cast to smaller integer type 'int' from 'int *' [-Wpointer-to-int-cast] 34 | {"mass", FOFS(mass), F_INT}, | ^~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:35:13: warning: cast to smaller integer type 'int' from 'float *' [-Wpointer-to-int-cast] 35 | {"volume", FOFS(volume), F_FLOAT}, | ^~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:36:18: warning: cast to smaller integer type 'int' from 'float *' [-Wpointer-to-int-cast] 36 | {"attenuation", FOFS(attenuation), F_FLOAT}, | ^~~~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:37:10: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 37 | {"map", FOFS(map), F_LSTRING}, | ^~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:39:12: warning: cast to smaller integer type 'int' from 'int *' [-Wpointer-to-int-cast] 39 | {"arena", FOFS(arena),F_INT}, | ^~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:42:10: warning: cast to smaller integer type 'int' from 'int *' [-Wpointer-to-int-cast] 42 | {"lip", STOFS(lip), F_INT, FFL_SPAWNTEMP}, | ^~~~~~~~~~ ./g_local.h:538:18: note: expanded from macro 'STOFS' 538 | #define STOFS(x) (int)&(((spawn_temp_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:43:15: warning: cast to smaller integer type 'int' from 'int *' [-Wpointer-to-int-cast] 43 | {"distance", STOFS(distance), F_INT, FFL_SPAWNTEMP}, | ^~~~~~~~~~~~~~~ ./g_local.h:538:18: note: expanded from macro 'STOFS' 538 | #define STOFS(x) (int)&(((spawn_temp_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:44:13: warning: cast to smaller integer type 'int' from 'int *' [-Wpointer-to-int-cast] 44 | {"height", STOFS(height), F_INT, FFL_SPAWNTEMP}, | ^~~~~~~~~~~~~ ./g_local.h:538:18: note: expanded from macro 'STOFS' 538 | #define STOFS(x) (int)&(((spawn_temp_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:45:12: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 45 | {"noise", STOFS(noise), F_LSTRING, FFL_SPAWNTEMP}, | ^~~~~~~~~~~~ ./g_local.h:538:18: note: expanded from macro 'STOFS' 538 | #define STOFS(x) (int)&(((spawn_temp_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:46:16: warning: cast to smaller integer type 'int' from 'float *' [-Wpointer-to-int-cast] 46 | {"pausetime", STOFS(pausetime), F_FLOAT, FFL_SPAWNTEMP}, | ^~~~~~~~~~~~~~~~ ./g_local.h:538:18: note: expanded from macro 'STOFS' 538 | #define STOFS(x) (int)&(((spawn_temp_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:47:11: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 47 | {"item", STOFS(item), F_LSTRING, FFL_SPAWNTEMP}, | ^~~~~~~~~~~ ./g_local.h:538:18: note: expanded from macro 'STOFS' 538 | #define STOFS(x) (int)&(((spawn_temp_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:48:14: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 48 | {"gravity", STOFS(gravity), F_LSTRING, FFL_SPAWNTEMP}, | ^~~~~~~~~~~~~~ ./g_local.h:538:18: note: expanded from macro 'STOFS' 538 | #define STOFS(x) (int)&(((spawn_temp_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:49:10: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 49 | {"sky", STOFS(sky), F_LSTRING, FFL_SPAWNTEMP}, | ^~~~~~~~~~ ./g_local.h:538:18: note: expanded from macro 'STOFS' 538 | #define STOFS(x) (int)&(((spawn_temp_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:50:16: warning: cast to smaller integer type 'int' from 'float *' [-Wpointer-to-int-cast] 50 | {"skyrotate", STOFS(skyrotate), F_FLOAT, FFL_SPAWNTEMP}, | ^~~~~~~~~~~~~~~~ ./g_local.h:538:18: note: expanded from macro 'STOFS' 538 | #define STOFS(x) (int)&(((spawn_temp_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:51:14: warning: cast to smaller integer type 'int' from 'vec3_t *' (aka 'float (*)[3]') [-Wpointer-to-int-cast] 51 | {"skyaxis", STOFS(skyaxis), F_VECTOR, FFL_SPAWNTEMP}, | ^~~~~~~~~~~~~~ ./g_local.h:538:18: note: expanded from macro 'STOFS' 538 | #define STOFS(x) (int)&(((spawn_temp_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:52:13: warning: cast to smaller integer type 'int' from 'float *' [-Wpointer-to-int-cast] 52 | {"minyaw", STOFS(minyaw), F_FLOAT, FFL_SPAWNTEMP}, | ^~~~~~~~~~~~~ ./g_local.h:538:18: note: expanded from macro 'STOFS' 538 | #define STOFS(x) (int)&(((spawn_temp_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:53:13: warning: cast to smaller integer type 'int' from 'float *' [-Wpointer-to-int-cast] 53 | {"maxyaw", STOFS(maxyaw), F_FLOAT, FFL_SPAWNTEMP}, | ^~~~~~~~~~~~~ ./g_local.h:538:18: note: expanded from macro 'STOFS' 538 | #define STOFS(x) (int)&(((spawn_temp_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:54:15: warning: cast to smaller integer type 'int' from 'float *' [-Wpointer-to-int-cast] 54 | {"minpitch", STOFS(minpitch), F_FLOAT, FFL_SPAWNTEMP}, | ^~~~~~~~~~~~~~~ ./g_local.h:538:18: note: expanded from macro 'STOFS' 538 | #define STOFS(x) (int)&(((spawn_temp_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:55:15: warning: cast to smaller integer type 'int' from 'float *' [-Wpointer-to-int-cast] 55 | {"maxpitch", STOFS(maxpitch), F_FLOAT, FFL_SPAWNTEMP}, | ^~~~~~~~~~~~~~~ ./g_local.h:538:18: note: expanded from macro 'STOFS' 538 | #define STOFS(x) (int)&(((spawn_temp_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:56:14: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 56 | {"nextmap", STOFS(nextmap), F_LSTRING, FFL_SPAWNTEMP} | ^~~~~~~~~~~~~~ ./g_local.h:538:18: note: expanded from macro 'STOFS' 538 | #define STOFS(x) (int)&(((spawn_temp_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:69:7: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 69 | {"", FOFS(classname), F_LSTRING}, | ^~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:70:7: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 70 | {"", FOFS(target), F_LSTRING}, | ^~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:71:7: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 71 | {"", FOFS(targetname), F_LSTRING}, | ^~~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:72:7: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 72 | {"", FOFS(killtarget), F_LSTRING}, | ^~~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:73:7: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 73 | {"", FOFS(team), F_LSTRING}, | ^~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:74:7: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 74 | {"", FOFS(pathtarget), F_LSTRING}, | ^~~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:75:7: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 75 | {"", FOFS(deathtarget), F_LSTRING}, | ^~~~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:76:7: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 76 | {"", FOFS(combattarget), F_LSTRING}, | ^~~~~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:77:7: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 77 | {"", FOFS(model), F_LSTRING}, | ^~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:78:7: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 78 | {"", FOFS(map), F_LSTRING}, | ^~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:79:7: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 79 | {"", FOFS(message), F_LSTRING}, | ^~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:81:7: warning: cast to smaller integer type 'int' from 'struct gclient_s **' [-Wpointer-to-int-cast] 81 | {"", FOFS(client), F_CLIENT}, | ^~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:82:7: warning: cast to smaller integer type 'int' from 'gitem_t **' (aka 'struct gitem_s **') [-Wpointer-to-int-cast] 82 | {"", FOFS(item), F_ITEM}, | ^~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:84:7: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 84 | {"", FOFS(goalentity), F_EDICT}, | ^~~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:85:7: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 85 | {"", FOFS(movetarget), F_EDICT}, | ^~~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:86:7: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 86 | {"", FOFS(enemy), F_EDICT}, | ^~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:87:7: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 87 | {"", FOFS(oldenemy), F_EDICT}, | ^~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:88:7: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 88 | {"", FOFS(activator), F_EDICT}, | ^~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:89:7: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 89 | {"", FOFS(groundentity), F_EDICT}, | ^~~~~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:90:7: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 90 | {"", FOFS(teamchain), F_EDICT}, | ^~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:91:7: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 91 | {"", FOFS(teammaster), F_EDICT}, | ^~~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:92:7: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 92 | {"", FOFS(owner), F_EDICT}, | ^~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:93:7: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 93 | {"", FOFS(mynoise), F_EDICT}, | ^~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:94:7: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 94 | {"", FOFS(mynoise2), F_EDICT}, | ^~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:95:7: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 95 | {"", FOFS(target_ent), F_EDICT}, | ^~~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:96:7: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 96 | {"", FOFS(chain), F_EDICT}, | ^~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:103:7: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 103 | {"", LLOFS(changemap), F_LSTRING}, | ^~~~~~~~~~~~~~~~ ./g_local.h:539:18: note: expanded from macro 'LLOFS' 539 | #define LLOFS(x) (int)&(((level_locals_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:105:7: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 105 | {"", LLOFS(sight_client), F_EDICT}, | ^~~~~~~~~~~~~~~~~~~ ./g_local.h:539:18: note: expanded from macro 'LLOFS' 539 | #define LLOFS(x) (int)&(((level_locals_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:106:7: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 106 | {"", LLOFS(sight_entity), F_EDICT}, | ^~~~~~~~~~~~~~~~~~~ ./g_local.h:539:18: note: expanded from macro 'LLOFS' 539 | #define LLOFS(x) (int)&(((level_locals_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:107:7: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 107 | {"", LLOFS(sound_entity), F_EDICT}, | ^~~~~~~~~~~~~~~~~~~ ./g_local.h:539:18: note: expanded from macro 'LLOFS' 539 | #define LLOFS(x) (int)&(((level_locals_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:108:7: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 108 | {"", LLOFS(sound2_entity), F_EDICT}, | ^~~~~~~~~~~~~~~~~~~~ ./g_local.h:539:18: note: expanded from macro 'LLOFS' 539 | #define LLOFS(x) (int)&(((level_locals_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:115:7: warning: cast to smaller integer type 'int' from 'gitem_t **' (aka 'struct gitem_s **') [-Wpointer-to-int-cast] 115 | {"", CLOFS(pers.weapon), F_ITEM}, | ^~~~~~~~~~~~~~~~~~ ./g_local.h:540:18: note: expanded from macro 'CLOFS' 540 | #define CLOFS(x) (int)&(((gclient_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:116:7: warning: cast to smaller integer type 'int' from 'gitem_t **' (aka 'struct gitem_s **') [-Wpointer-to-int-cast] 116 | {"", CLOFS(pers.lastweapon), F_ITEM}, | ^~~~~~~~~~~~~~~~~~~~~~ ./g_local.h:540:18: note: expanded from macro 'CLOFS' 540 | #define CLOFS(x) (int)&(((gclient_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:117:7: warning: cast to smaller integer type 'int' from 'gitem_t **' (aka 'struct gitem_s **') [-Wpointer-to-int-cast] 117 | {"", CLOFS(newweapon), F_ITEM}, | ^~~~~~~~~~~~~~~~ ./g_local.h:540:18: note: expanded from macro 'CLOFS' 540 | #define CLOFS(x) (int)&(((gclient_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 warnings generated. --- g_cmds.pico --- --- g_phys.pico --- --- bot_func.pico --- --- p_view.pico --- --- g_spawn.pico --- g_spawn.c:428:12: warning: 6 enumeration values not handled in switch: 'F_GSTRING', 'F_EDICT', 'F_ITEM'... [-Wswitch] 428 | switch (f->type) | ^~~~~~~ 1 warning generated. --- g_weapon.pico --- g_weapon.c:1241:3: warning: '/*' within block comment [-Wcomment] 1241 | /* | ^ 1 warning generated. --- g_misc.pico --- g_misc.c:1428:24: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 1428 | viper = G_Find (NULL, FOFS(classname), "misc_viper"); | ^~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_misc.c:1774:31: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 1774 | self->enemy = G_Find (NULL, FOFS(targetname), self->target); | ^~~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_misc.c:1885:23: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 1885 | dest = G_Find (NULL, FOFS(targetname), self->target); | ^~~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ 3 warnings generated. --- bot_fire.pico --- bot_fire.c:474:7: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 474 | if(k = CanUsewep(ent,WEAP_BFG)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ bot_fire.c:474:7: note: place parentheses around the assignment to silence this warning 474 | if(k = CanUsewep(ent,WEAP_BFG)) | ^ | ( ) bot_fire.c:474:7: note: use '==' to turn this assignment into an equality comparison 474 | if(k = CanUsewep(ent,WEAP_BFG)) | ^ | == bot_fire.c:479:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 479 | if(k = Bot_traceS(ent,target)) VectorCopy(target->s.origin,zc->vtemp); | ~~^~~~~~~~~~~~~~~~~~~~~~~~ bot_fire.c:479:8: note: place parentheses around the assignment to silence this warning 479 | if(k = Bot_traceS(ent,target)) VectorCopy(target->s.origin,zc->vtemp); | ^ | ( ) bot_fire.c:479:8: note: use '==' to turn this assignment into an equality comparison 479 | if(k = Bot_traceS(ent,target)) VectorCopy(target->s.origin,zc->vtemp); | ^ | == bot_fire.c:545:7: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 545 | if(k = CanUsewep(ent,WEAP_HYPERBLASTER)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bot_fire.c:545:7: note: place parentheses around the assignment to silence this warning 545 | if(k = CanUsewep(ent,WEAP_HYPERBLASTER)) | ^ | ( ) bot_fire.c:545:7: note: use '==' to turn this assignment into an equality comparison 545 | if(k = CanUsewep(ent,WEAP_HYPERBLASTER)) | ^ | == bot_fire.c:570:7: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 570 | if(k = CanUsewep(ent,WEAP_PHALANX)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bot_fire.c:570:7: note: place parentheses around the assignment to silence this warning 570 | if(k = CanUsewep(ent,WEAP_PHALANX)) | ^ | ( ) bot_fire.c:570:7: note: use '==' to turn this assignment into an equality comparison 570 | if(k = CanUsewep(ent,WEAP_PHALANX)) | ^ | == bot_fire.c:592:28: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] 592 | if(ent->groundentity && !ent->waterlevel <= 1) | ^ ~~ bot_fire.c:592:28: note: add parentheses after the '!' to evaluate the comparison first 592 | if(ent->groundentity && !ent->waterlevel <= 1) | ^ | ( ) bot_fire.c:592:28: note: add parentheses around left hand side expression to silence this warning 592 | if(ent->groundentity && !ent->waterlevel <= 1) | ^ | ( ) bot_fire.c:592:45: warning: result of comparison of constant 1 with boolean expression is always true [-Wtautological-constant-compare] 592 | if(ent->groundentity && !ent->waterlevel <= 1) | ~~~~~~~~~~~~~~~~ ^ ~ bot_fire.c:649:7: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 649 | if(k = CanUsewep(ent,WEAP_ROCKETLAUNCHER)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bot_fire.c:649:7: note: place parentheses around the assignment to silence this warning 649 | if(k = CanUsewep(ent,WEAP_ROCKETLAUNCHER)) | ^ | ( ) bot_fire.c:649:7: note: use '==' to turn this assignment into an equality comparison 649 | if(k = CanUsewep(ent,WEAP_ROCKETLAUNCHER)) | ^ | == bot_fire.c:671:28: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] 671 | if(ent->groundentity && !ent->waterlevel <= 1) | ^ ~~ bot_fire.c:671:28: note: add parentheses after the '!' to evaluate the comparison first 671 | if(ent->groundentity && !ent->waterlevel <= 1) | ^ | ( ) bot_fire.c:671:28: note: add parentheses around left hand side expression to silence this warning 671 | if(ent->groundentity && !ent->waterlevel <= 1) | ^ | ( ) bot_fire.c:671:45: warning: result of comparison of constant 1 with boolean expression is always true [-Wtautological-constant-compare] 671 | if(ent->groundentity && !ent->waterlevel <= 1) | ~~~~~~~~~~~~~~~~ ^ ~ bot_fire.c:730:7: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 730 | if(k = CanUsewep(ent,WEAP_BOOMER)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ bot_fire.c:730:7: note: place parentheses around the assignment to silence this warning 730 | if(k = CanUsewep(ent,WEAP_BOOMER)) | ^ | ( ) bot_fire.c:730:7: note: use '==' to turn this assignment into an equality comparison 730 | if(k = CanUsewep(ent,WEAP_BOOMER)) | ^ | == bot_fire.c:755:7: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 755 | if(k = CanUsewep(ent,WEAP_RAILGUN)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bot_fire.c:755:7: note: place parentheses around the assignment to silence this warning 755 | if(k = CanUsewep(ent,WEAP_RAILGUN)) | ^ | ( ) bot_fire.c:755:7: note: use '==' to turn this assignment into an equality comparison 755 | if(k = CanUsewep(ent,WEAP_RAILGUN)) | ^ | == bot_fire.c:780:7: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 780 | if(k = CanUsewep(ent,WEAP_GRENADELAUNCHER)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bot_fire.c:780:7: note: place parentheses around the assignment to silence this warning 780 | if(k = CanUsewep(ent,WEAP_GRENADELAUNCHER)) | ^ | ( ) bot_fire.c:780:7: note: use '==' to turn this assignment into an equality comparison 780 | if(k = CanUsewep(ent,WEAP_GRENADELAUNCHER)) | ^ | == bot_fire.c:833:7: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 833 | if(k = CanUsewep(ent,WEAP_CHAINGUN)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bot_fire.c:833:7: note: place parentheses around the assignment to silence this warning 833 | if(k = CanUsewep(ent,WEAP_CHAINGUN)) | ^ | ( ) bot_fire.c:833:7: note: use '==' to turn this assignment into an equality comparison 833 | if(k = CanUsewep(ent,WEAP_CHAINGUN)) | ^ | == bot_fire.c:859:7: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 859 | if(k = CanUsewep(ent,WEAP_MACHINEGUN)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bot_fire.c:859:7: note: place parentheses around the assignment to silence this warning 859 | if(k = CanUsewep(ent,WEAP_MACHINEGUN)) | ^ | ( ) bot_fire.c:859:7: note: use '==' to turn this assignment into an equality comparison 859 | if(k = CanUsewep(ent,WEAP_MACHINEGUN)) | ^ | == bot_fire.c:884:7: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 884 | if(k = CanUsewep(ent,WEAP_SUPERSHOTGUN)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bot_fire.c:884:7: note: place parentheses around the assignment to silence this warning 884 | if(k = CanUsewep(ent,WEAP_SUPERSHOTGUN)) | ^ | ( ) bot_fire.c:884:7: note: use '==' to turn this assignment into an equality comparison 884 | if(k = CanUsewep(ent,WEAP_SUPERSHOTGUN)) | ^ | == bot_fire.c:909:7: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 909 | if(k = CanUsewep(ent,WEAP_SHOTGUN)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bot_fire.c:909:7: note: place parentheses around the assignment to silence this warning 909 | if(k = CanUsewep(ent,WEAP_SHOTGUN)) | ^ | ( ) bot_fire.c:909:7: note: use '==' to turn this assignment into an equality comparison 909 | if(k = CanUsewep(ent,WEAP_SHOTGUN)) | ^ | == bot_fire.c:934:7: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 934 | if(k = CanUsewep(ent,WEAP_GRENADES)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bot_fire.c:934:7: note: place parentheses around the assignment to silence this warning 934 | if(k = CanUsewep(ent,WEAP_GRENADES)) | ^ | ( ) bot_fire.c:934:7: note: use '==' to turn this assignment into an equality comparison 934 | if(k = CanUsewep(ent,WEAP_GRENADES)) | ^ | == bot_fire.c:959:7: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 959 | if(k = CanUsewep(ent,WEAP_TRAP)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ bot_fire.c:959:7: note: place parentheses around the assignment to silence this warning 959 | if(k = CanUsewep(ent,WEAP_TRAP)) | ^ | ( ) bot_fire.c:959:7: note: use '==' to turn this assignment into an equality comparison 959 | if(k = CanUsewep(ent,WEAP_TRAP)) | ^ | == bot_fire.c:985:7: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 985 | if(k = CanUsewep(ent,WEAP_BLASTER)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bot_fire.c:985:7: note: place parentheses around the assignment to silence this warning 985 | if(k = CanUsewep(ent,WEAP_BLASTER)) | ^ | ( ) bot_fire.c:985:7: note: use '==' to turn this assignment into an equality comparison 985 | if(k = CanUsewep(ent,WEAP_BLASTER)) | ^ | == bot_fire.c:1321:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1321 | if(k = CanUsewep(ent,WEAP_GRENADELAUNCHER)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bot_fire.c:1321:8: note: place parentheses around the assignment to silence this warning 1321 | if(k = CanUsewep(ent,WEAP_GRENADELAUNCHER)) | ^ | ( ) bot_fire.c:1321:8: note: use '==' to turn this assignment into an equality comparison 1321 | if(k = CanUsewep(ent,WEAP_GRENADELAUNCHER)) | ^ | == bot_fire.c:1330:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1330 | if(k = CanUsewep(ent,WEAP_GRENADES)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bot_fire.c:1330:8: note: place parentheses around the assignment to silence this warning 1330 | if(k = CanUsewep(ent,WEAP_GRENADES)) | ^ | ( ) bot_fire.c:1330:8: note: use '==' to turn this assignment into an equality comparison 1330 | if(k = CanUsewep(ent,WEAP_GRENADES)) | ^ | == bot_fire.c:1415:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1415 | if(k = CanUsewep(ent,WEAP_HYPERBLASTER)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bot_fire.c:1415:8: note: place parentheses around the assignment to silence this warning 1415 | if(k = CanUsewep(ent,WEAP_HYPERBLASTER)) | ^ | ( ) bot_fire.c:1415:8: note: use '==' to turn this assignment into an equality comparison 1415 | if(k = CanUsewep(ent,WEAP_HYPERBLASTER)) | ^ | == bot_fire.c:1429:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1429 | if(k = CanUsewep(ent,WEAP_CHAINGUN)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bot_fire.c:1429:8: note: place parentheses around the assignment to silence this warning 1429 | if(k = CanUsewep(ent,WEAP_CHAINGUN)) | ^ | ( ) bot_fire.c:1429:8: note: use '==' to turn this assignment into an equality comparison 1429 | if(k = CanUsewep(ent,WEAP_CHAINGUN)) | ^ | == bot_fire.c:1443:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1443 | if(k = CanUsewep(ent,WEAP_MACHINEGUN)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bot_fire.c:1443:8: note: place parentheses around the assignment to silence this warning 1443 | if(k = CanUsewep(ent,WEAP_MACHINEGUN)) | ^ | ( ) bot_fire.c:1443:8: note: use '==' to turn this assignment into an equality comparison 1443 | if(k = CanUsewep(ent,WEAP_MACHINEGUN)) | ^ | == bot_fire.c:1457:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1457 | if(k = CanUsewep(ent,WEAP_SUPERSHOTGUN)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bot_fire.c:1457:8: note: place parentheses around the assignment to silence this warning 1457 | if(k = CanUsewep(ent,WEAP_SUPERSHOTGUN)) | ^ | ( ) bot_fire.c:1457:8: note: use '==' to turn this assignment into an equality comparison 1457 | if(k = CanUsewep(ent,WEAP_SUPERSHOTGUN)) | ^ | == 25 warnings generated. --- g_func.pico --- g_func.c:941:25: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 941 | while ((t = G_Find (t, FOFS(targetname), self->target))) | ^~~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. --- p_client.pico --- p_client.c:32:23: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 32 | spot = G_Find(spot, FOFS(classname), "info_player_start"); | ^~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ p_client.c:843:31: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 843 | while ((spot = G_Find (spot, FOFS(classname), "info_player_deathmatch")) != NULL) | ^~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ p_client.c:874:24: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 874 | spot = G_Find (spot, FOFS(classname), "info_player_deathmatch"); | ^~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ p_client.c:898:31: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 898 | while ((spot = G_Find (spot, FOFS(classname), "info_player_deathmatch")) != NULL) | ^~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ p_client.c:916:23: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 916 | spot = G_Find (NULL, FOFS(classname), "info_player_deathmatch"); | ^~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ p_client.c:947:24: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 947 | spot = G_Find (spot, FOFS(classname), "info_player_coop"); | ^~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ p_client.c:991:32: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 991 | while ((spot = G_Find (spot, FOFS(classname), "info_player_start")) != NULL) | ^~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ p_client.c:1007:26: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 1007 | spot = G_Find (spot, FOFS(classname), "info_player_start"); | ^~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ 8 warnings generated. --- g_items.pico --- --- p_weapon.pico --- --- g_ctf.pico --- g_ctf.c:355:17: warning: self-comparison always evaluates to false [-Wtautological-compare] 355 | if (team1count < team1count) | ^ g_ctf.c:404:31: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 404 | while ((spot = G_Find (spot, FOFS(classname), cname)) != NULL) | ^~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_ctf.c:435:24: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 435 | spot = G_Find (spot, FOFS(classname), cname); | ^~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_ctf.c:525:31: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 525 | while ((flag = G_Find (flag, FOFS(classname), c)) != NULL) { | ^~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_ctf.c:628:29: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 628 | while ((ent = G_Find (ent, FOFS(classname), c)) != NULL) { | ^~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_ctf.c:1039:19: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 1039 | e = G_Find(NULL, FOFS(classname), "item_flag_team1"); | ^~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_ctf.c:1058:19: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 1058 | e = G_Find(NULL, FOFS(classname), "item_flag_team2"); | ^~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_ctf.c:2007:24: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 2007 | spot = G_Find (spot, FOFS(classname), "info_player_deathmatch"); | ^~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_ctf.c:2009:24: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 2009 | spot = G_Find (spot, FOFS(classname), "info_player_deathmatch"); | ^~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_ctf.c:2376:30: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 2376 | while ((what = G_Find(what, FOFS(classname), hot->classname)) != NULL) { | ^~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_ctf.c:2381:29: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 2381 | if ((flag1 = G_Find(NULL, FOFS(classname), "item_flag_team1")) != NULL && | ^~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_ctf.c:2382:26: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 2382 | (flag2 = G_Find(NULL, FOFS(classname), "item_flag_team2")) != NULL) { | ^~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_ctf.c:2902:23: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 2902 | dest = G_Find (NULL, FOFS(targetname), self->target); | ^~~~~~~~~~~~~~~~ ./g_local.h:537:17: note: expanded from macro 'FOFS' 537 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ 13 warnings generated. --- bot_za.pico --- bot_za.c:1014:53: warning: '/*' within block comment [-Wcomment] 1014 | && (ent->client->zc.n_duckedtime < FRAMETIME * 10 /*&& !ent->client->zc.route_trace)*/) trmax[2] = 31; | ^ bot_za.c:2436:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2436 | if(j = mpindex[MPI_QUAD]) | ~~^~~~~~~~~~~~~~~~~~~ bot_za.c:2436:12: note: place parentheses around the assignment to silence this warning 2436 | if(j = mpindex[MPI_QUAD]) | ^ | ( ) bot_za.c:2436:12: note: use '==' to turn this assignment into an equality comparison 2436 | if(j = mpindex[MPI_QUAD]) | ^ | == bot_za.c:2440:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2440 | if(j = mpindex[MPI_QUADF]) | ~~^~~~~~~~~~~~~~~~~~~~ bot_za.c:2440:12: note: place parentheses around the assignment to silence this warning 2440 | if(j = mpindex[MPI_QUADF]) | ^ | ( ) bot_za.c:2440:12: note: use '==' to turn this assignment into an equality comparison 2440 | if(j = mpindex[MPI_QUADF]) | ^ | == bot_za.c:2444:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2444 | if(j = mpindex[MPI_PENTA]) | ~~^~~~~~~~~~~~~~~~~~~~ bot_za.c:2444:12: note: place parentheses around the assignment to silence this warning 2444 | if(j = mpindex[MPI_PENTA]) | ^ | ( ) bot_za.c:2444:12: note: use '==' to turn this assignment into an equality comparison 2444 | if(j = mpindex[MPI_PENTA]) | ^ | == bot_za.c:3817:8: warning: '/*' within block comment [-Wcomment] 3817 | /*temppos[2] < 32 || zc->waterstate != WAS_IN)*/ || ent->waterlevel/*zc->waterstate*/ ) | ^ bot_za.c:4884:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 4884 | if(j = Bot_moveT (ent,yaw,temppos,dist,&bottom)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bot_za.c:4884:9: note: place parentheses around the assignment to silence this warning 4884 | if(j = Bot_moveT (ent,yaw,temppos,dist,&bottom)) | ^ | ( ) bot_za.c:4884:9: note: use '==' to turn this assignment into an equality comparison 4884 | if(j = Bot_moveT (ent,yaw,temppos,dist,&bottom)) | ^ | == bot_za.c:4995:75: warning: '/*' within block comment [-Wcomment] 4995 | if(bottom < 0 && !zc->waterstate/*(ent->waterlevel && !zc->waterstate/*ent->waterlevel < 2)*/) | ^ bot_za.c:5058:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 5058 | if(j = Bot_moveT (ent,yaw,temppos,dist,&bottom)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bot_za.c:5058:9: note: place parentheses around the assignment to silence this warning 5058 | if(j = Bot_moveT (ent,yaw,temppos,dist,&bottom)) | ^ | ( ) bot_za.c:5058:9: note: use '==' to turn this assignment into an equality comparison 5058 | if(j = Bot_moveT (ent,yaw,temppos,dist,&bottom)) | ^ | == bot_za.c:5096:75: warning: '/*' within block comment [-Wcomment] 5096 | if(bottom < 0 && !zc->waterstate/*(ent->waterlevel && !zc->waterstate/*ent->waterlevel < 2)*/) | ^ 9 warnings generated. --- game.so --- Building shared library game.so cc -Wl,-zrelro -fstack-protector-strong -shared -Wl,-x -Wl,--fatal-warnings -Wl,--warn-shared-textrel -o game.so -Wl,-soname,game.so bot.pico bot_fire.pico bot_func.pico bot_za.pico g_chase.pico g_cmds.pico g_combat.pico g_ctf.pico g_func.pico g_items.pico g_main.pico g_misc.pico g_monster.pico g_phys.pico g_save.pico g_spawn.pico g_svcmds.pico g_target.pico g_trigger.pico g_turret.pico g_utils.pico g_weapon.pico m_move.pico p_client.pico p_hud.pico p_menu.pico p_trail.pico p_view.pico p_weapon.pico q_shared.pico =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> quake2-3zb2-0.97_1 depends on package: quake2-data>0 - not found ===> Installing existing package /packages/All/quake2-data-3.20_3.pkg [pkg.DaveG.ca] Installing quake2-data-3.20_3... [pkg.DaveG.ca] Extracting quake2-data-3.20_3: .......... done ===== Message from quake2-data-3.20_3: -- To complete the installation of this port you need to copy the file "baseq2/pak0.pak" from the original Quake II distribution to /usr/local/share/quake2/baseq2. ===> quake2-3zb2-0.97_1 depends on package: quake2-data>0 - found ===> Returning to build of quake2-3zb2-0.97_1 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for quake2-3zb2-0.97_1 ===> Generating temporary packing list install -m 0644 /wrkdirs/usr/ports/games/quake2-3zb2/work/quake2-3zb2-0.97_1/3zb2/chctf/* /wrkdirs/usr/ports/games/quake2-3zb2/work/stage/usr/local/share/quake2/3zb2/chctf install -m 0644 /wrkdirs/usr/ports/games/quake2-3zb2/work/quake2-3zb2-0.97_1/3zb2/chdtm/* /wrkdirs/usr/ports/games/quake2-3zb2/work/stage/usr/local/share/quake2/3zb2/chdtm install -s -m 555 /wrkdirs/usr/ports/games/quake2-3zb2/work/quake2-3zb2-0.97_1/game.so /wrkdirs/usr/ports/games/quake2-3zb2/work/stage/usr/local/share/quake2/3zb2 cd /wrkdirs/usr/ports/games/quake2-3zb2/work/quake2-3zb2-0.97_1/3zb2 && install -m 0644 *.cfg 3ZBMaps.lst pak6.pak /wrkdirs/usr/ports/games/quake2-3zb2/work/stage/usr/local/share/quake2/3zb2 cd /wrkdirs/usr/ports/games/quake2-3zb2/work/quake2-3zb2-0.97_1/3zb2 && cp -f -a *.txt "User Guide" /wrkdirs/usr/ports/games/quake2-3zb2/work/stage/usr/local/share/doc/quake2-3zb2 install -m 0644 /wrkdirs/usr/ports/games/quake2-3zb2/work/quake2-3zb2-0.97_1/*.chn /wrkdirs/usr/ports/games/quake2-3zb2/work/stage/usr/local/share/quake2/3zb2/chdtm install -m 0644 /wrkdirs/usr/ports/games/quake2-3zb2/work/quake2-3zb2-0.97_1/*.chf /wrkdirs/usr/ports/games/quake2-3zb2/work/stage/usr/local/share/quake2/3zb2/chctf ====> Compressing man pages (compress-man) =========================================================================== =================================================== ===== env: 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2026-03-12T19:44:02+0000' 'PKG_NOTE_ports_top_git_hash=26b198eb3ee3' 'PKG_NOTE_ports_top_checkout_unclean=no' 'PKG_NOTE_port_git_hash=d4ca82f4f8ac' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.2' NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building packages for quake2-3zb2-0.97_1 ===> Building quake2-3zb2-0.97_1 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for quake2-3zb2-0.97_1 build of games/quake2-3zb2 | quake2-3zb2-0.97_1 ended at Thu Mar 12 15:44:22 EDT 2026 build time: 00:00:20