=>> Building games/quake2-rogue build started at Fri Feb 20 16:53:58 EST 2026 port directory: /usr/ports/games/quake2-rogue package name: quake2-rogue-3.20 building for: FreeBSD pkg.DaveG.ca 15.0-RELEASE-p3 FreeBSD 15.0-RELEASE-p3 1500068 amd64 maintained by: danfe@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 1017 Aug 27 2024 /usr/ports/games/quake2-rogue/Makefile Ports top last git commit: eac71dbf758c Ports top unclean checkout: no Port dir last git commit: 2ca9bcd573e3 Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.2 Host OSVERSION: 1500068 Jail OSVERSION: 1500068 Job Id: 10 ---Begin Environment--- SHELL=/bin/sh OSVERSION=1500068 UNAME_v=FreeBSD 15.0-RELEASE-p3 1500068 UNAME_r=15.0-RELEASE-p3 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_15_0_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_15_0_x64-HEAD-ALL/10/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=freebsd_15_0_x64-HEAD-ALL SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/freebsd_15_0_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--- ---End OPTIONS List--- --MAINTAINER-- danfe@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/games/quake2-rogue/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/games/quake2-rogue/work XDG_CACHE_HOME=/wrkdirs/usr/ports/games/quake2-rogue/work/.cache HOME=/wrkdirs/usr/ports/games/quake2-rogue/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/games/quake2-rogue/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/games/quake2-rogue/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-rogue/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/games/quake2-rogue/work XDG_CACHE_HOME=/wrkdirs/usr/ports/games/quake2-rogue/work/.cache HOME=/wrkdirs/usr/ports/games/quake2-rogue/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/games/quake2-rogue/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/games/quake2-rogue/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" OSREL=15.0 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/rogue" EXAMPLESDIR="share/examples/rogue" DATADIR="share/rogue" WWWDIR="www/rogue" ETCDIR="etc/rogue" --End PLIST_SUB-- --SUB_LIST-- Q2DIR="/usr/local/share/quake2" PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/rogue DOCSDIR=/usr/local/share/doc/rogue EXAMPLESDIR=/usr/local/share/examples/rogue WWWDIR=/usr/local/www/rogue ETCDIR=/usr/local/etc/rogue --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-rogue-3.20 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-2.5.1.pkg [pkg.DaveG.ca] Installing pkg-2.5.1... [pkg.DaveG.ca] Extracting pkg-2.5.1: .......... done ===> quake2-rogue-3.20 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of quake2-rogue-3.20 =========================================================================== =================================================== ===== 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-rogue-3.20 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by quake2-rogue-3.20 for building => SHA256 Checksum OK for roguesrc320.shar.Z. =========================================================================== =================================================== ===== 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-rogue-3.20 for building ===> Extracting for quake2-rogue-3.20 => SHA256 Checksum OK for roguesrc320.shar.Z. x - creating lock directory x - extracting Makefile (text) Makefile: MD5 check failed x - extracting dm_ball.c (text) dm_ball.c: MD5 check failed x - extracting dm_tag.c (text) dm_tag.c: MD5 check failed x - extracting g_ai.c (text) g_ai.c: MD5 check failed x - extracting g_chase.c (text) g_chase.c: MD5 check failed x - extracting g_cmds.c (text) g_cmds.c: MD5 check failed x - extracting g_combat.c (text) g_combat.c: MD5 check failed x - extracting g_func.c (text) g_func.c: MD5 check failed x - extracting g_items.c (text) g_items.c: MD5 check failed x - extracting g_local.h (text) g_local.h: MD5 check failed x - extracting g_main.c (text) g_main.c: MD5 check failed x - extracting g_misc.c (text) g_misc.c: MD5 check failed x - extracting g_monster.c (text) g_monster.c: MD5 check failed x - extracting g_newai.c (text) g_newai.c: MD5 check failed x - extracting g_newdm.c (text) g_newdm.c: MD5 check failed x - extracting g_newfnc.c (text) g_newfnc.c: MD5 check failed x - extracting g_newtarg.c (text) g_newtarg.c: MD5 check failed x - extracting g_newtrig.c (text) g_newtrig.c: MD5 check failed x - extracting g_newweap.c (text) g_newweap.c: MD5 check failed x - extracting g_phys.c (text) g_phys.c: MD5 check failed x - extracting g_save.c (text) g_save.c: MD5 check failed x - extracting g_spawn.c (text) g_spawn.c: MD5 check failed x - extracting g_sphere.c (text) g_sphere.c: MD5 check failed x - extracting g_svcmds.c (text) g_svcmds.c: MD5 check failed x - extracting g_target.c (text) g_target.c: MD5 check failed x - extracting g_trigger.c (text) g_trigger.c: MD5 check failed x - extracting g_turret.c (text) g_turret.c: MD5 check failed x - extracting g_utils.c (text) g_utils.c: MD5 check failed x - extracting g_weapon.c (text) g_weapon.c: MD5 check failed x - extracting game.h (text) game.h: MD5 check failed x - extracting m_actor.c (text) m_actor.c: MD5 check failed x - extracting m_actor.h (text) m_actor.h: MD5 check failed x - extracting m_berserk.c (text) m_berserk.c: MD5 check failed x - extracting m_berserk.h (text) m_berserk.h: MD5 check failed x - extracting m_boss2.c (text) m_boss2.c: MD5 check failed x - extracting m_boss2.h (text) m_boss2.h: MD5 check failed x - extracting m_boss3.c (text) m_boss3.c: MD5 check failed x - extracting m_boss31.c (text) m_boss31.c: MD5 check failed x - extracting m_boss31.h (text) m_boss31.h: MD5 check failed x - extracting m_boss32.c (text) m_boss32.c: MD5 check failed x - extracting m_boss32.h (text) m_boss32.h: MD5 check failed x - extracting m_brain.c (text) m_brain.c: MD5 check failed x - extracting m_brain.h (text) m_brain.h: MD5 check failed x - extracting m_carrier.c (text) m_carrier.c: MD5 check failed x - extracting m_carrier.h (text) m_carrier.h: MD5 check failed x - extracting m_chick.c (text) m_chick.c: MD5 check failed x - extracting m_chick.h (text) m_chick.h: MD5 check failed x - extracting m_flash.c (text) m_flash.c: MD5 check failed x - extracting m_flipper.c (text) m_flipper.c: MD5 check failed x - extracting m_flipper.h (text) m_flipper.h: MD5 check failed x - extracting m_float.c (text) m_float.c: MD5 check failed x - extracting m_float.h (text) m_float.h: MD5 check failed x - extracting m_flyer.c (text) m_flyer.c: MD5 check failed x - extracting m_flyer.h (text) m_flyer.h: MD5 check failed x - extracting m_gladiator.c (text) m_gladiator.c: MD5 check failed x - extracting m_gladiator.h (text) m_gladiator.h: MD5 check failed x - extracting m_gunner.c (text) m_gunner.c: MD5 check failed x - extracting m_gunner.h (text) m_gunner.h: MD5 check failed x - extracting m_hover.c (text) m_hover.c: MD5 check failed x - extracting m_hover.h (text) m_hover.h: MD5 check failed x - extracting m_infantry.c (text) m_infantry.c: MD5 check failed x - extracting m_infantry.h (text) m_infantry.h: MD5 check failed x - extracting m_insane.c (text) m_insane.c: MD5 check failed x - extracting m_insane.h (text) m_insane.h: MD5 check failed x - extracting m_medic.c (text) m_medic.c: MD5 check failed x - extracting m_medic.h (text) m_medic.h: MD5 check failed x - extracting m_move.c (text) m_move.c: MD5 check failed x - extracting m_move2.c (text) m_move2.c: MD5 check failed x - extracting m_mutant.c (text) m_mutant.c: MD5 check failed x - extracting m_mutant.h (text) m_mutant.h: MD5 check failed x - extracting m_parasite.c (text) m_parasite.c: MD5 check failed x - extracting m_parasite.h (text) m_parasite.h: MD5 check failed x - extracting m_player.h (text) m_player.h: MD5 check failed x - extracting m_rider.h (text) m_rider.h: MD5 check failed x - extracting m_soldier.c (text) m_soldier.c: MD5 check failed x - extracting m_soldier.h (text) m_soldier.h: MD5 check failed x - extracting m_stalker.c (text) m_stalker.c: MD5 check failed x - extracting m_stalker.h (text) m_stalker.h: MD5 check failed x - extracting m_supertank.c (text) m_supertank.c: MD5 check failed x - extracting m_supertank.h (text) m_supertank.h: MD5 check failed x - extracting m_tank.c (text) m_tank.c: MD5 check failed x - extracting m_tank.h (text) m_tank.h: MD5 check failed x - extracting m_turret.c (text) m_turret.c: MD5 check failed x - extracting m_turret.h (text) m_turret.h: MD5 check failed x - extracting m_widow.c (text) m_widow.c: MD5 check failed x - extracting m_widow.h (text) m_widow.h: MD5 check failed x - extracting m_widow2.c (text) m_widow2.c: MD5 check failed x - extracting m_widow2.h (text) m_widow2.h: MD5 check failed x - extracting p_client.c (text) p_client.c: MD5 check failed x - extracting p_hud.c (text) p_hud.c: MD5 check failed x - extracting p_trail.c (text) p_trail.c: MD5 check failed x - extracting p_view.c (text) p_view.c: MD5 check failed x - extracting p_weapon.c (text) p_weapon.c: MD5 check failed x - extracting q_shared.c (text) q_shared.c: MD5 check failed x - extracting q_shared.h (text) q_shared.h: MD5 check failed =========================================================================== =================================================== ===== 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-rogue-3.20 ===> Applying FreeBSD patches for quake2-rogue-3.20 from /usr/ports/games/quake2-rogue/files =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> quake2-rogue-3.20 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-rogue-3.20 depends on file: /usr/local/bin/ccache - found ===> Returning to build of quake2-rogue-3.20 =========================================================================== =================================================== ===== 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-rogue-3.20 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for quake2-rogue-3.20 --- objwarn --- Warning: Object directory not changed from original /wrkdirs/usr/ports/games/quake2-rogue/work/quake2-rogue-3.20 --- dm_ball.pico --- --- dm_tag.pico --- --- g_ai.pico --- --- g_chase.pico --- --- g_cmds.pico --- --- g_combat.pico --- --- g_func.pico --- --- g_items.pico --- --- g_main.pico --- --- g_misc.pico --- --- g_monster.pico --- --- g_newai.pico --- --- g_newdm.pico --- --- g_newfnc.pico --- --- g_newtarg.pico --- --- g_newtrig.pico --- --- g_newweap.pico --- --- g_phys.pico --- --- g_save.pico --- --- g_spawn.pico --- --- g_sphere.pico --- --- g_svcmds.pico --- --- g_target.pico --- --- g_trigger.pico --- --- g_turret.pico --- --- g_utils.pico --- --- g_weapon.pico --- --- m_actor.pico --- --- m_berserk.pico --- --- m_boss2.pico --- --- m_boss3.pico --- --- m_boss31.pico --- --- m_boss32.pico --- --- m_brain.pico --- --- m_carrier.pico --- --- m_chick.pico --- --- m_flash.pico --- --- m_flipper.pico --- --- m_float.pico --- --- m_flyer.pico --- --- m_gladiator.pico --- --- m_gunner.pico --- --- m_hover.pico --- --- m_infantry.pico --- --- m_insane.pico --- --- m_medic.pico --- --- m_move.pico --- --- m_mutant.pico --- --- m_parasite.pico --- --- m_soldier.pico --- --- m_stalker.pico --- --- m_supertank.pico --- --- m_tank.pico --- --- m_turret.pico --- --- m_widow.pico --- --- m_widow2.pico --- --- p_client.pico --- --- p_hud.pico --- --- p_trail.pico --- --- p_view.pico --- --- p_weapon.pico --- --- q_shared.pico --- --- m_infantry.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_infantry.pico -MTm_infantry.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c m_infantry.c -o m_infantry.pico --- m_gladiator.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_gladiator.pico -MTm_gladiator.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c m_gladiator.c -o m_gladiator.pico --- m_flyer.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_flyer.pico -MTm_flyer.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c m_flyer.c -o m_flyer.pico --- m_float.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_float.pico -MTm_float.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c m_float.c -o m_float.pico --- m_flipper.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_flipper.pico -MTm_flipper.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c m_flipper.c -o m_flipper.pico --- m_flash.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_flash.pico -MTm_flash.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c m_flash.c -o m_flash.pico --- m_chick.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_chick.pico -MTm_chick.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c m_chick.c -o m_chick.pico m_chick.c:742:4: warning: add explicit braces to avoid dangling else [-Wdangling-else] 742 | else | ^ 1 warning generated. --- m_carrier.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_carrier.pico -MTm_carrier.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c m_carrier.c -o m_carrier.pico --- m_brain.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_brain.pico -MTm_brain.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c m_brain.c -o m_brain.pico --- m_boss32.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_boss32.pico -MTm_boss32.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c m_boss32.c -o m_boss32.pico m_boss32.c:573:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] 573 | else | ^ 1 warning generated. --- m_boss31.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_boss31.pico -MTm_boss31.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c m_boss31.c -o m_boss31.pico --- m_boss3.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_boss3.pico -MTm_boss3.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c m_boss3.c -o m_boss3.pico --- m_boss2.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_boss2.pico -MTm_boss2.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c m_boss2.c -o m_boss2.pico --- m_berserk.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_berserk.pico -MTm_berserk.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c m_berserk.c -o m_berserk.pico --- m_actor.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_actor.pico -MTm_actor.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c m_actor.c -o m_actor.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=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c g_weapon.c -o g_weapon.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=gnu17 -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_utils.c:162:22: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 162 | ent = G_Find (ent, FOFS(targetname), targetname); | ^~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_utils.c:247:26: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 247 | while ((t = G_Find (t, FOFS(targetname), ent->killtarget))) | ^~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_utils.c:295:26: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 295 | while ((t = G_Find (t, FOFS(targetname), ent->target))) | ^~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ 3 warnings generated. --- 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=gnu17 -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_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=gnu17 -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_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=gnu17 -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_target.c:623:24: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 623 | ent = G_Find (NULL, FOFS(targetname), self->target); | ^~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_target.c:696:19: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 696 | e = G_Find (e, FOFS(targetname), self->target); | ^~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. --- 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=gnu17 -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_sphere.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_sphere.pico -MTg_sphere.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c g_sphere.c -o g_sphere.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=gnu17 -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_spawn.c:454:12: warning: 6 enumeration values not handled in switch: 'F_GSTRING', 'F_EDICT', 'F_ITEM'... [-Wswitch] 454 | switch (f->type) | ^~~~~~~ 1 warning generated. --- 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=gnu17 -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_newweap.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_newweap.pico -MTg_newweap.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c g_newweap.c -o g_newweap.pico g_newweap.c:340:13: warning: address of array 'plane->normal' will always evaluate to 'true' [-Wpointer-bool-conversion] 340 | if (plane->normal) | ~~ ~~~~~~~^~~~~~ g_newweap.c:370:15: warning: address of array 'plane->normal' will always evaluate to 'true' [-Wpointer-bool-conversion] 370 | if (!plane->normal) // this happens if you hit a point object, maybe other cases | ~~~~~~~~^~~~~~ g_newweap.c:1665:13: warning: address of array 'plane->normal' will always evaluate to 'true' [-Wpointer-bool-conversion] 1665 | if (plane->normal) | ~~ ~~~~~~~^~~~~~ 3 warnings generated. --- g_newtrig.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_newtrig.pico -MTg_newtrig.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c g_newtrig.c -o g_newtrig.pico g_newtrig.c:45:23: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 45 | dest = G_Find (NULL, FOFS(targetname), self->target); | ^~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. --- g_newtarg.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_newtarg.pico -MTg_newtarg.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c g_newtarg.c -o g_newtarg.pico g_newtarg.c:44:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] 44 | else | ^ g_newtarg.c:90:23: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 90 | ent = G_Find (NULL, FOFS(targetname), self->target); | ^~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_newtarg.c:142:22: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 142 | target = G_Find (t, FOFS(targetname), self->killtarget); | ^~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_newtarg.c:152:26: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 152 | while ((t = G_Find (t, FOFS(targetname), self->target))) | ^~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ 4 warnings generated. --- g_newfnc.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_newfnc.pico -MTg_newfnc.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c g_newfnc.c -o g_newfnc.pico --- g_newdm.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_newdm.pico -MTg_newdm.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c g_newdm.c -o g_newdm.pico g_newdm.c:305:5: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] 305 | if(abs(self->ideal_yaw - anglemod(self->s.angles[YAW])) < 2) | ^ g_newdm.c:305:5: note: use function 'fabsf' instead 305 | if(abs(self->ideal_yaw - anglemod(self->s.angles[YAW])) < 2) | ^~~ | fabsf 1 warning generated. --- g_newai.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_newai.pico -MTg_newai.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c g_newai.c -o g_newai.pico g_newai.c:353:11: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 353 | field = FOFS(targetname); | ^~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_newai.c:366:11: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 366 | field = FOFS(target); | ^~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_newai.c:400:11: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 400 | field = FOFS(targetname); | ^~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_newai.c:413:11: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 413 | field = FOFS(target); | ^~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_newai.c:525:10: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 525 | field = FOFS(classname); | ^~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_newai.c:1215:10: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 1215 | field = FOFS(classname); | ^~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_newai.c:1257:10: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 1257 | field = FOFS(targetname); | ^~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_newai.c:1995:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] 1995 | } | ^ 8 warnings generated. --- 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=gnu17 -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_monster.c:551:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] 551 | else | ^ g_monster.c:753:36: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 753 | while ((target = G_Find (target, FOFS(targetname), self->target)) != NULL) | ^~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_monster.c:777:36: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 777 | while ((target = G_Find (target, FOFS(targetname), self->combattarget)) != NULL) | ^~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ 3 warnings generated. --- 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=gnu17 -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_misc.c:1471:24: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 1471 | viper = G_Find (NULL, FOFS(classname), "misc_viper"); | ^~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_misc.c:1779:31: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 1779 | self->enemy = G_Find (NULL, FOFS(targetname), self->target); | ^~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_misc.c:1890:23: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 1890 | dest = G_Find (NULL, FOFS(targetname), self->target); | ^~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ 3 warnings generated. --- 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=gnu17 -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_main.c:251:23: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 251 | ent = G_Find (NULL, FOFS(classname), "target_changelevel"); | ^~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. --- 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=gnu17 -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_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=gnu17 -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_func.c:666:25: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 666 | while ((t = G_Find (t, FOFS(classname), "bad_area"))) | ^~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_func.c:1416:25: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 1416 | while ((t = G_Find (t, FOFS(targetname), self->target))) | ^~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. --- 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=gnu17 -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_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=gnu17 -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_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=gnu17 -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_ai.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_ai.pico -MTg_ai.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c g_ai.c -o g_ai.pico g_ai.c:963:6: warning: logical not is only applied to the left hand side of this bitwise operator [-Wlogical-not-parentheses] 963 | if (!self->flags & FL_FLY) | ^ ~ g_ai.c:963:6: note: add parentheses after the '!' to evaluate the bitwise operator first 963 | if (!self->flags & FL_FLY) | ^ | ( ) g_ai.c:963:6: note: add parentheses around left hand side expression to silence this warning 963 | if (!self->flags & FL_FLY) | ^ | ( ) g_ai.c:1025:6: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1025 | else | ^ 2 warnings generated. --- dm_tag.pico --- cc -fpic -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Dstricmp=strcasecmp -ffast-math -Wno-incompatible-function-pointer-types -MD -MF.depend.dm_tag.pico -MTdm_tag.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c dm_tag.c -o dm_tag.pico dm_tag.c:293:20: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 293 | e = G_Find (NULL, FOFS(classname), "dm_tag_token"); | ^~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. --- dm_ball.pico --- cc -fpic -DPIC -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Dstricmp=strcasecmp -ffast-math -Wno-incompatible-function-pointer-types -MD -MF.depend.dm_ball.pico -MTdm_ball.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c dm_ball.c -o dm_ball.pico dm_ball.c:132:31: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 132 | while ((spot = G_Find (spot, FOFS(classname), spottype)) != NULL) | ^~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ dm_ball.c:182:23: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 182 | while(e = G_Find (e, FOFS(classname), "misc_teleporter_dest")) | ^~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ dm_ball.c:182:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 182 | while(e = G_Find (e, FOFS(classname), "misc_teleporter_dest")) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dm_ball.c:182:10: note: place parentheses around the assignment to silence this warning 182 | while(e = G_Find (e, FOFS(classname), "misc_teleporter_dest")) | ^ | ( ) dm_ball.c:182:10: note: use '==' to turn this assignment into an equality comparison 182 | while(e = G_Find (e, FOFS(classname), "misc_teleporter_dest")) | ^ | == dm_ball.c:191:23: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 191 | while(e = G_Find (e, FOFS(classname), "dm_dball_ball_start")) | ^~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ dm_ball.c:191:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 191 | while(e = G_Find (e, FOFS(classname), "dm_dball_ball_start")) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dm_ball.c:191:10: note: place parentheses around the assignment to silence this warning 191 | while(e = G_Find (e, FOFS(classname), "dm_dball_ball_start")) | ^ | ( ) dm_ball.c:191:10: note: use '==' to turn this assignment into an equality comparison 191 | while(e = G_Find (e, FOFS(classname), "dm_dball_ball_start")) | ^ | == dm_ball.c:368:23: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 368 | while(e = G_Find (e, FOFS(classname), "dm_dball_ball_start")) | ^~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ dm_ball.c:368:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 368 | while(e = G_Find (e, FOFS(classname), "dm_dball_ball_start")) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dm_ball.c:368:10: note: place parentheses around the assignment to silence this warning 368 | while(e = G_Find (e, FOFS(classname), "dm_dball_ball_start")) | ^ | ( ) dm_ball.c:368:10: note: use '==' to turn this assignment into an equality comparison 368 | while(e = G_Find (e, FOFS(classname), "dm_dball_ball_start")) | ^ | == dm_ball.c:378:22: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 378 | return G_Find(NULL, FOFS(classname), "dm_dball_ball_start"); | ^~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ 8 warnings generated. --- m_gunner.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_gunner.pico -MTm_gunner.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c m_gunner.c -o m_gunner.pico --- m_hover.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_hover.pico -MTm_hover.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c m_hover.c -o m_hover.pico --- m_insane.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_insane.pico -MTm_insane.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c m_insane.c -o m_insane.pico --- m_medic.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_medic.pico -MTm_medic.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c m_medic.c -o m_medic.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=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c m_move.c -o m_move.pico --- m_mutant.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_mutant.pico -MTm_mutant.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c m_mutant.c -o m_mutant.pico --- m_parasite.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_parasite.pico -MTm_parasite.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c m_parasite.c -o m_parasite.pico --- m_soldier.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_soldier.pico -MTm_soldier.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c m_soldier.c -o m_soldier.pico --- m_stalker.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_stalker.pico -MTm_stalker.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c m_stalker.c -o m_stalker.pico --- m_supertank.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_supertank.pico -MTm_supertank.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c m_supertank.c -o m_supertank.pico --- m_tank.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_tank.pico -MTm_tank.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c m_tank.c -o m_tank.pico --- m_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.m_turret.pico -MTm_turret.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c m_turret.c -o m_turret.pico --- m_widow.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_widow.pico -MTm_widow.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c m_widow.c -o m_widow.pico --- m_widow2.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_widow2.pico -MTm_widow2.pico -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c m_widow2.c -o m_widow2.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=gnu17 -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_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=gnu17 -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_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=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c p_trail.c -o p_trail.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=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Qunused-arguments -c g_save.c -o g_save.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=gnu17 -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=gnu17 -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=gnu17 -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_save.pico --- g_save.c:9:16: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 9 | {"classname", FOFS(classname), F_LSTRING}, | ^~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:10:12: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 10 | {"model", FOFS(model), F_LSTRING}, | ^~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:11:17: warning: cast to smaller integer type 'int' from 'int *' [-Wpointer-to-int-cast] 11 | {"spawnflags", FOFS(spawnflags), F_INT}, | ^~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #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 | {"speed", FOFS(speed), F_FLOAT}, | ^~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:13:12: warning: cast to smaller integer type 'int' from 'float *' [-Wpointer-to-int-cast] 13 | {"accel", FOFS(accel), F_FLOAT}, | ^~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:14:12: warning: cast to smaller integer type 'int' from 'float *' [-Wpointer-to-int-cast] 14 | {"decel", FOFS(decel), F_FLOAT}, | ^~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:15:13: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 15 | {"target", FOFS(target), F_LSTRING}, | ^~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:16:17: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 16 | {"targetname", FOFS(targetname), F_LSTRING}, | ^~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #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 | {"pathtarget", FOFS(pathtarget), F_LSTRING}, | ^~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:18:18: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 18 | {"deathtarget", FOFS(deathtarget), F_LSTRING}, | ^~~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:19:17: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 19 | {"killtarget", FOFS(killtarget), F_LSTRING}, | ^~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:20:19: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 20 | {"combattarget", FOFS(combattarget), F_LSTRING}, | ^~~~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:21:14: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 21 | {"message", FOFS(message), F_LSTRING}, | ^~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:22:11: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 22 | {"team", FOFS(team), F_LSTRING}, | ^~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:23:11: warning: cast to smaller integer type 'int' from 'float *' [-Wpointer-to-int-cast] 23 | {"wait", FOFS(wait), F_FLOAT}, | ^~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:24:12: warning: cast to smaller integer type 'int' from 'float *' [-Wpointer-to-int-cast] 24 | {"delay", FOFS(delay), F_FLOAT}, | ^~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:25:13: warning: cast to smaller integer type 'int' from 'float *' [-Wpointer-to-int-cast] 25 | {"random", FOFS(random), F_FLOAT}, | ^~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:26:18: warning: cast to smaller integer type 'int' from 'vec3_t *' (aka 'float (*)[3]') [-Wpointer-to-int-cast] 26 | {"move_origin", FOFS(move_origin), F_VECTOR}, | ^~~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:27:18: warning: cast to smaller integer type 'int' from 'vec3_t *' (aka 'float (*)[3]') [-Wpointer-to-int-cast] 27 | {"move_angles", FOFS(move_angles), F_VECTOR}, | ^~~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:28:12: warning: cast to smaller integer type 'int' from 'int *' [-Wpointer-to-int-cast] 28 | {"style", FOFS(style), F_INT}, | ^~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:29:12: warning: cast to smaller integer type 'int' from 'int *' [-Wpointer-to-int-cast] 29 | {"count", FOFS(count), F_INT}, | ^~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:30:13: warning: cast to smaller integer type 'int' from 'int *' [-Wpointer-to-int-cast] 30 | {"health", FOFS(health), F_INT}, | ^~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:31:13: warning: cast to smaller integer type 'int' from 'int *' [-Wpointer-to-int-cast] 31 | {"sounds", FOFS(sounds), F_INT}, | ^~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:33:10: warning: cast to smaller integer type 'int' from 'int *' [-Wpointer-to-int-cast] 33 | {"dmg", FOFS(dmg), F_INT}, | ^~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #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:615:17: note: expanded from macro 'FOFS' 615 | #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:615:17: note: expanded from macro 'FOFS' 615 | #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:615:17: note: expanded from macro 'FOFS' 615 | #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:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:38:13: warning: cast to smaller integer type 'int' from 'vec3_t *' (aka 'float (*)[3]') [-Wpointer-to-int-cast] 38 | {"origin", FOFS(s.origin), F_VECTOR}, | ^~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:39:13: warning: cast to smaller integer type 'int' from 'vec3_t *' (aka 'float (*)[3]') [-Wpointer-to-int-cast] 39 | {"angles", FOFS(s.angles), F_VECTOR}, | ^~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:40:12: warning: cast to smaller integer type 'int' from 'vec3_t *' (aka 'float (*)[3]') [-Wpointer-to-int-cast] 40 | {"angle", FOFS(s.angles), F_ANGLEHACK}, | ^~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:42:17: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 42 | {"goalentity", FOFS(goalentity), F_EDICT, FFL_NOSPAWN}, | ^~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:43:17: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 43 | {"movetarget", FOFS(movetarget), F_EDICT, FFL_NOSPAWN}, | ^~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:44:12: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 44 | {"enemy", FOFS(enemy), F_EDICT, FFL_NOSPAWN}, | ^~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:45:15: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 45 | {"oldenemy", FOFS(oldenemy), F_EDICT, FFL_NOSPAWN}, | ^~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:46:16: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 46 | {"activator", FOFS(activator), F_EDICT, FFL_NOSPAWN}, | ^~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:47:19: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 47 | {"groundentity", FOFS(groundentity), F_EDICT, FFL_NOSPAWN}, | ^~~~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:48:16: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 48 | {"teamchain", FOFS(teamchain), F_EDICT, FFL_NOSPAWN}, | ^~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:49:17: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 49 | {"teammaster", FOFS(teammaster), F_EDICT, FFL_NOSPAWN}, | ^~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:50:12: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 50 | {"owner", FOFS(owner), F_EDICT, FFL_NOSPAWN}, | ^~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:51:14: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 51 | {"mynoise", FOFS(mynoise), F_EDICT, FFL_NOSPAWN}, | ^~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:52:15: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 52 | {"mynoise2", FOFS(mynoise2), F_EDICT, FFL_NOSPAWN}, | ^~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:53:17: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 53 | {"target_ent", FOFS(target_ent), F_EDICT, FFL_NOSPAWN}, | ^~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:54:12: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 54 | {"chain", FOFS(chain), F_EDICT, FFL_NOSPAWN}, | ^~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:56:15: warning: cast to smaller integer type 'int' from 'void (**)(edict_t *)' (aka 'void (**)(struct edict_s *)') [-Wpointer-to-int-cast] 56 | {"prethink", FOFS(prethink), F_FUNCTION, FFL_NOSPAWN}, | ^~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:57:12: warning: cast to smaller integer type 'int' from 'void (**)(edict_t *)' (aka 'void (**)(struct edict_s *)') [-Wpointer-to-int-cast] 57 | {"think", FOFS(think), F_FUNCTION, FFL_NOSPAWN}, | ^~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:58:14: warning: cast to smaller integer type 'int' from 'void (**)(edict_t *, edict_t *)' (aka 'void (**)(struct edict_s *, struct edict_s *)') [-Wpointer-to-int-cast] 58 | {"blocked", FOFS(blocked), F_FUNCTION, FFL_NOSPAWN}, | ^~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:59:12: warning: cast to smaller integer type 'int' from 'void (**)(edict_t *, edict_t *, cplane_t *, csurface_t *)' (aka 'void (**)(struct edict_s *, struct edict_s *, struct cplane_s *, struct csurface_s *)') [-Wpointer-to-int-cast] 59 | {"touch", FOFS(touch), F_FUNCTION, FFL_NOSPAWN}, | ^~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:60:10: warning: cast to smaller integer type 'int' from 'void (**)(edict_t *, edict_t *, edict_t *)' (aka 'void (**)(struct edict_s *, struct edict_s *, struct edict_s *)') [-Wpointer-to-int-cast] 60 | {"use", FOFS(use), F_FUNCTION, FFL_NOSPAWN}, | ^~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:61:11: warning: cast to smaller integer type 'int' from 'void (**)(edict_t *, edict_t *, float, int)' (aka 'void (**)(struct edict_s *, struct edict_s *, float, int)') [-Wpointer-to-int-cast] 61 | {"pain", FOFS(pain), F_FUNCTION, FFL_NOSPAWN}, | ^~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:62:10: warning: cast to smaller integer type 'int' from 'void (**)(edict_t *, edict_t *, edict_t *, int, vec_t *)' (aka 'void (**)(struct edict_s *, struct edict_s *, struct edict_s *, int, float *)') [-Wpointer-to-int-cast] 62 | {"die", FOFS(die), F_FUNCTION, FFL_NOSPAWN}, | ^~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:64:12: warning: cast to smaller integer type 'int' from 'void (**)(edict_t *)' (aka 'void (**)(struct edict_s *)') [-Wpointer-to-int-cast] 64 | {"stand", FOFS(monsterinfo.stand), F_FUNCTION, FFL_NOSPAWN}, | ^~~~~~~~~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:65:11: warning: cast to smaller integer type 'int' from 'void (**)(edict_t *)' (aka 'void (**)(struct edict_s *)') [-Wpointer-to-int-cast] 65 | {"idle", FOFS(monsterinfo.idle), F_FUNCTION, FFL_NOSPAWN}, | ^~~~~~~~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:66:13: warning: cast to smaller integer type 'int' from 'void (**)(edict_t *)' (aka 'void (**)(struct edict_s *)') [-Wpointer-to-int-cast] 66 | {"search", FOFS(monsterinfo.search), F_FUNCTION, FFL_NOSPAWN}, | ^~~~~~~~~~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:67:11: warning: cast to smaller integer type 'int' from 'void (**)(edict_t *)' (aka 'void (**)(struct edict_s *)') [-Wpointer-to-int-cast] 67 | {"walk", FOFS(monsterinfo.walk), F_FUNCTION, FFL_NOSPAWN}, | ^~~~~~~~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:68:10: warning: cast to smaller integer type 'int' from 'void (**)(edict_t *)' (aka 'void (**)(struct edict_s *)') [-Wpointer-to-int-cast] 68 | {"run", FOFS(monsterinfo.run), F_FUNCTION, FFL_NOSPAWN}, | ^~~~~~~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:69:12: warning: cast to smaller integer type 'int' from 'void (**)(edict_t *, edict_t *, float, trace_t *)' (aka 'void (**)(struct edict_s *, struct edict_s *, float, trace_t *)') [-Wpointer-to-int-cast] 69 | {"dodge", FOFS(monsterinfo.dodge), F_FUNCTION, FFL_NOSPAWN}, | ^~~~~~~~~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:70:13: warning: cast to smaller integer type 'int' from 'void (**)(edict_t *)' (aka 'void (**)(struct edict_s *)') [-Wpointer-to-int-cast] 70 | {"attack", FOFS(monsterinfo.attack), F_FUNCTION, FFL_NOSPAWN}, | ^~~~~~~~~~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:71:12: warning: cast to smaller integer type 'int' from 'void (**)(edict_t *)' (aka 'void (**)(struct edict_s *)') [-Wpointer-to-int-cast] 71 | {"melee", FOFS(monsterinfo.melee), F_FUNCTION, FFL_NOSPAWN}, | ^~~~~~~~~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:72:12: warning: cast to smaller integer type 'int' from 'void (**)(edict_t *, edict_t *)' (aka 'void (**)(struct edict_s *, struct edict_s *)') [-Wpointer-to-int-cast] 72 | {"sight", FOFS(monsterinfo.sight), F_FUNCTION, FFL_NOSPAWN}, | ^~~~~~~~~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:73:18: warning: cast to smaller integer type 'int' from 'qboolean (**)(edict_t *)' (aka 'qboolean (**)(struct edict_s *)') [-Wpointer-to-int-cast] 73 | {"checkattack", FOFS(monsterinfo.checkattack), F_FUNCTION, FFL_NOSPAWN}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:74:18: warning: cast to smaller integer type 'int' from 'mmove_t **' [-Wpointer-to-int-cast] 74 | {"currentmove", FOFS(monsterinfo.currentmove), F_MMOVE, FFL_NOSPAWN}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:76:14: warning: cast to smaller integer type 'int' from 'void (**)(edict_t *)' (aka 'void (**)(struct edict_s *)') [-Wpointer-to-int-cast] 76 | {"endfunc", FOFS(moveinfo.endfunc), F_FUNCTION, FFL_NOSPAWN}, | ^~~~~~~~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:79:10: warning: cast to smaller integer type 'int' from 'int *' [-Wpointer-to-int-cast] 79 | {"lip", STOFS(lip), F_INT, FFL_SPAWNTEMP}, | ^~~~~~~~~~ ./g_local.h:616:18: note: expanded from macro 'STOFS' 616 | #define STOFS(x) (int)&(((spawn_temp_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:80:15: warning: cast to smaller integer type 'int' from 'int *' [-Wpointer-to-int-cast] 80 | {"distance", STOFS(distance), F_INT, FFL_SPAWNTEMP}, | ^~~~~~~~~~~~~~~ ./g_local.h:616:18: note: expanded from macro 'STOFS' 616 | #define STOFS(x) (int)&(((spawn_temp_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:81:13: warning: cast to smaller integer type 'int' from 'int *' [-Wpointer-to-int-cast] 81 | {"height", STOFS(height), F_INT, FFL_SPAWNTEMP}, | ^~~~~~~~~~~~~ ./g_local.h:616:18: note: expanded from macro 'STOFS' 616 | #define STOFS(x) (int)&(((spawn_temp_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:82:12: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 82 | {"noise", STOFS(noise), F_LSTRING, FFL_SPAWNTEMP}, | ^~~~~~~~~~~~ ./g_local.h:616:18: note: expanded from macro 'STOFS' 616 | #define STOFS(x) (int)&(((spawn_temp_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:83:16: warning: cast to smaller integer type 'int' from 'float *' [-Wpointer-to-int-cast] 83 | {"pausetime", STOFS(pausetime), F_FLOAT, FFL_SPAWNTEMP}, | ^~~~~~~~~~~~~~~~ ./g_local.h:616:18: note: expanded from macro 'STOFS' 616 | #define STOFS(x) (int)&(((spawn_temp_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:84:11: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 84 | {"item", STOFS(item), F_LSTRING, FFL_SPAWNTEMP}, | ^~~~~~~~~~~ ./g_local.h:616:18: note: expanded from macro 'STOFS' 616 | #define STOFS(x) (int)&(((spawn_temp_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:87:11: warning: cast to smaller integer type 'int' from 'gitem_t **' (aka 'struct gitem_s **') [-Wpointer-to-int-cast] 87 | {"item", FOFS(item), F_ITEM}, | ^~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:89:14: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 89 | {"gravity", STOFS(gravity), F_LSTRING, FFL_SPAWNTEMP}, | ^~~~~~~~~~~~~~ ./g_local.h:616:18: note: expanded from macro 'STOFS' 616 | #define STOFS(x) (int)&(((spawn_temp_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:90:10: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 90 | {"sky", STOFS(sky), F_LSTRING, FFL_SPAWNTEMP}, | ^~~~~~~~~~ ./g_local.h:616:18: note: expanded from macro 'STOFS' 616 | #define STOFS(x) (int)&(((spawn_temp_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:91:16: warning: cast to smaller integer type 'int' from 'float *' [-Wpointer-to-int-cast] 91 | {"skyrotate", STOFS(skyrotate), F_FLOAT, FFL_SPAWNTEMP}, | ^~~~~~~~~~~~~~~~ ./g_local.h:616:18: note: expanded from macro 'STOFS' 616 | #define STOFS(x) (int)&(((spawn_temp_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:92:14: warning: cast to smaller integer type 'int' from 'vec3_t *' (aka 'float (*)[3]') [-Wpointer-to-int-cast] 92 | {"skyaxis", STOFS(skyaxis), F_VECTOR, FFL_SPAWNTEMP}, | ^~~~~~~~~~~~~~ ./g_local.h:616:18: note: expanded from macro 'STOFS' 616 | #define STOFS(x) (int)&(((spawn_temp_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:93:13: warning: cast to smaller integer type 'int' from 'float *' [-Wpointer-to-int-cast] 93 | {"minyaw", STOFS(minyaw), F_FLOAT, FFL_SPAWNTEMP}, | ^~~~~~~~~~~~~ ./g_local.h:616:18: note: expanded from macro 'STOFS' 616 | #define STOFS(x) (int)&(((spawn_temp_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:94:13: warning: cast to smaller integer type 'int' from 'float *' [-Wpointer-to-int-cast] 94 | {"maxyaw", STOFS(maxyaw), F_FLOAT, FFL_SPAWNTEMP}, | ^~~~~~~~~~~~~ ./g_local.h:616:18: note: expanded from macro 'STOFS' 616 | #define STOFS(x) (int)&(((spawn_temp_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:95:15: warning: cast to smaller integer type 'int' from 'float *' [-Wpointer-to-int-cast] 95 | {"minpitch", STOFS(minpitch), F_FLOAT, FFL_SPAWNTEMP}, | ^~~~~~~~~~~~~~~ ./g_local.h:616:18: note: expanded from macro 'STOFS' 616 | #define STOFS(x) (int)&(((spawn_temp_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:96:15: warning: cast to smaller integer type 'int' from 'float *' [-Wpointer-to-int-cast] 96 | {"maxpitch", STOFS(maxpitch), F_FLOAT, FFL_SPAWNTEMP}, | ^~~~~~~~~~~~~~~ ./g_local.h:616:18: note: expanded from macro 'STOFS' 616 | #define STOFS(x) (int)&(((spawn_temp_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:97:14: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 97 | {"nextmap", STOFS(nextmap), F_LSTRING, FFL_SPAWNTEMP}, | ^~~~~~~~~~~~~~ ./g_local.h:616:18: note: expanded from macro 'STOFS' 616 | #define STOFS(x) (int)&(((spawn_temp_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:100:15: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 100 | {"bad_area", FOFS(bad_area), F_EDICT}, | ^~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:102:17: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 102 | {"hint_chain", FOFS(hint_chain), F_EDICT}, | ^~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:103:25: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 103 | {"monster_hint_chain", FOFS(monster_hint_chain), F_EDICT}, | ^~~~~~~~~~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:104:24: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 104 | {"target_hint_chain", FOFS(target_hint_chain), F_EDICT}, | ^~~~~~~~~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:106:16: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 106 | {"goal_hint", FOFS(monsterinfo.goal_hint), F_EDICT}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:107:16: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 107 | {"badMedic1", FOFS(monsterinfo.badMedic1), F_EDICT}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:108:16: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 108 | {"badMedic2", FOFS(monsterinfo.badMedic2), F_EDICT}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:109:24: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 109 | {"last_player_enemy", FOFS(monsterinfo.last_player_enemy), F_EDICT}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:110:16: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 110 | {"commander", FOFS(monsterinfo.commander), F_EDICT}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:111:14: warning: cast to smaller integer type 'int' from 'qboolean (**)(edict_t *, float)' (aka 'qboolean (**)(struct edict_s *, float)') [-Wpointer-to-int-cast] 111 | {"blocked", FOFS(monsterinfo.blocked), F_MMOVE, FFL_NOSPAWN}, | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:112:11: warning: cast to smaller integer type 'int' from 'void (**)(edict_t *, float)' (aka 'void (**)(struct edict_s *, float)') [-Wpointer-to-int-cast] 112 | {"duck", FOFS(monsterinfo.duck), F_MMOVE, FFL_NOSPAWN}, | ^~~~~~~~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:113:13: warning: cast to smaller integer type 'int' from 'void (**)(edict_t *)' (aka 'void (**)(struct edict_s *)') [-Wpointer-to-int-cast] 113 | {"unduck", FOFS(monsterinfo.unduck), F_MMOVE, FFL_NOSPAWN}, | ^~~~~~~~~~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:114:15: warning: cast to smaller integer type 'int' from 'void (**)(edict_t *)' (aka 'void (**)(struct edict_s *)') [-Wpointer-to-int-cast] 114 | {"sidestep", FOFS(monsterinfo.sidestep), F_MMOVE, FFL_NOSPAWN}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:123:16: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 123 | {"changemap", LLOFS(changemap), F_LSTRING}, | ^~~~~~~~~~~~~~~~ ./g_local.h:617:18: note: expanded from macro 'LLOFS' 617 | #define LLOFS(x) (int)&(((level_locals_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:125:19: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 125 | {"sight_client", LLOFS(sight_client), F_EDICT}, | ^~~~~~~~~~~~~~~~~~~ ./g_local.h:617:18: note: expanded from macro 'LLOFS' 617 | #define LLOFS(x) (int)&(((level_locals_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:126:19: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 126 | {"sight_entity", LLOFS(sight_entity), F_EDICT}, | ^~~~~~~~~~~~~~~~~~~ ./g_local.h:617:18: note: expanded from macro 'LLOFS' 617 | #define LLOFS(x) (int)&(((level_locals_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:127:19: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 127 | {"sound_entity", LLOFS(sound_entity), F_EDICT}, | ^~~~~~~~~~~~~~~~~~~ ./g_local.h:617:18: note: expanded from macro 'LLOFS' 617 | #define LLOFS(x) (int)&(((level_locals_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:128:20: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 128 | {"sound2_entity", LLOFS(sound2_entity), F_EDICT}, | ^~~~~~~~~~~~~~~~~~~~ ./g_local.h:617:18: note: expanded from macro 'LLOFS' 617 | #define LLOFS(x) (int)&(((level_locals_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:131:24: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 131 | {"disguise_violator", LLOFS(disguise_violator), F_EDICT}, | ^~~~~~~~~~~~~~~~~~~~~~~~ ./g_local.h:617:18: note: expanded from macro 'LLOFS' 617 | #define LLOFS(x) (int)&(((level_locals_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:139:18: warning: cast to smaller integer type 'int' from 'gitem_t **' (aka 'struct gitem_s **') [-Wpointer-to-int-cast] 139 | {"pers.weapon", CLOFS(pers.weapon), F_ITEM}, | ^~~~~~~~~~~~~~~~~~ ./g_local.h:618:18: note: expanded from macro 'CLOFS' 618 | #define CLOFS(x) (int)&(((gclient_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:140:22: warning: cast to smaller integer type 'int' from 'gitem_t **' (aka 'struct gitem_s **') [-Wpointer-to-int-cast] 140 | {"pers.lastweapon", CLOFS(pers.lastweapon), F_ITEM}, | ^~~~~~~~~~~~~~~~~~~~~~ ./g_local.h:618:18: note: expanded from macro 'CLOFS' 618 | #define CLOFS(x) (int)&(((gclient_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:141:16: warning: cast to smaller integer type 'int' from 'gitem_t **' (aka 'struct gitem_s **') [-Wpointer-to-int-cast] 141 | {"newweapon", CLOFS(newweapon), F_ITEM}, | ^~~~~~~~~~~~~~~~ ./g_local.h:618:18: note: expanded from macro 'CLOFS' 618 | #define CLOFS(x) (int)&(((gclient_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:143:19: warning: cast to smaller integer type 'int' from 'edict_t **' (aka 'struct edict_s **') [-Wpointer-to-int-cast] 143 | {"owned_sphere", CLOFS(owned_sphere), F_EDICT}, | ^~~~~~~~~~~~~~~~~~~ ./g_local.h:618:18: note: expanded from macro 'CLOFS' 618 | #define CLOFS(x) (int)&(((gclient_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ g_save.c:333:10: warning: 11 enumeration values not handled in switch: 'F_INT', 'F_FLOAT', 'F_GSTRING'... [-Wswitch] 333 | switch (field->type) | ^~~~~~~~~~~ 103 warnings generated. --- m_gunner.pico --- --- g_save.pico --- --- m_supertank.pico --- --- m_move.pico --- m_move.c:707:28: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] 707 | if ( ((rand()&3) & 1) || abs(deltay)>abs(deltax)) | ^ m_move.c:707:28: note: use function 'fabsf' instead 707 | if ( ((rand()&3) & 1) || abs(deltay)>abs(deltax)) | ^~~ | fabsf m_move.c:707:40: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] 707 | if ( ((rand()&3) & 1) || abs(deltay)>abs(deltax)) | ^ m_move.c:707:40: note: use function 'fabsf' instead 707 | if ( ((rand()&3) & 1) || abs(deltay)>abs(deltax)) | ^~~ | fabsf 2 warnings generated. --- m_hover.pico --- --- m_tank.pico --- --- m_medic.pico --- m_medic.c:62:2: warning: braces around scalar initializer [-Wbraced-scalar-init] 62 | {"monster_soldier_light"}, // 0 | ^~~~~~~~~~~~~~~~~~~~~~~~~ m_medic.c:63:2: warning: braces around scalar initializer [-Wbraced-scalar-init] 63 | {"monster_soldier"}, // 1 | ^~~~~~~~~~~~~~~~~~~ m_medic.c:64:2: warning: braces around scalar initializer [-Wbraced-scalar-init] 64 | {"monster_soldier_ss"}, // 2 | ^~~~~~~~~~~~~~~~~~~~~~ m_medic.c:65:2: warning: braces around scalar initializer [-Wbraced-scalar-init] 65 | {"monster_infantry"}, // 3 | ^~~~~~~~~~~~~~~~~~~~ m_medic.c:66:2: warning: braces around scalar initializer [-Wbraced-scalar-init] 66 | {"monster_gunner"}, // 4 | ^~~~~~~~~~~~~~~~~~ m_medic.c:68:2: warning: braces around scalar initializer [-Wbraced-scalar-init] 68 | {"monster_medic"}, // 5 | ^~~~~~~~~~~~~~~~~ m_medic.c:69:2: warning: braces around scalar initializer [-Wbraced-scalar-init] 69 | {"monster_gladiator"} // 6 | ^~~~~~~~~~~~~~~~~~~~~ m_medic.c:503:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] 503 | else | ^ m_medic.c:944:4: warning: add explicit braces to avoid dangling else [-Wdangling-else] 944 | else | ^ 9 warnings generated. --- p_hud.pico --- p_hud.c:112:22: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 112 | ent = G_Find (NULL, FOFS(classname), "info_player_intermission"); | ^~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #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 (NULL, FOFS(classname), "info_player_start"); | ^~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #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 (NULL, FOFS(classname), "info_player_deathmatch"); | ^~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ p_hud.c:124:23: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 124 | ent = G_Find (ent, FOFS(classname), "info_player_intermission"); | ^~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ p_hud.c:126:24: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 126 | ent = G_Find (ent, FOFS(classname), "info_player_intermission"); | ^~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ 5 warnings generated. --- m_soldier.pico --- --- p_trail.pico --- --- m_mutant.pico --- m_mutant.c:661:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] 661 | } | ^ 1 warning generated. --- m_widow.pico --- m_widow.c:200:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] 200 | } | ^ 1 warning generated. --- m_insane.pico --- m_insane.c:513:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] 513 | else | ^ 1 warning generated. --- m_parasite.pico --- m_parasite.c:516:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] 516 | } | ^ m_parasite.c:560:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] 560 | } | ^ 2 warnings generated. --- m_insane.pico --- --- m_parasite.pico --- --- m_turret.pico --- --- p_view.pico --- --- m_stalker.pico --- m_stalker.c:101:5: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] 101 | if(abs(end_height + margin - trace.endpos[2]) > 8) | ^ m_stalker.c:101:5: note: use function 'fabsf' instead 101 | if(abs(end_height + margin - trace.endpos[2]) > 8) | ^~~ | fabsf m_stalker.c:114:5: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] 114 | if(abs(end_height + margin - trace.endpos[2]) > 8) | ^ m_stalker.c:114:5: note: use function 'fabsf' instead 114 | if(abs(end_height + margin - trace.endpos[2]) > 8) | ^~~ | fabsf m_stalker.c:127:5: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] 127 | if(abs(end_height + margin - trace.endpos[2]) > 8) | ^ m_stalker.c:127:5: note: use function 'fabsf' instead 127 | if(abs(end_height + margin - trace.endpos[2]) > 8) | ^~~ | fabsf m_stalker.c:140:5: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] 140 | if(abs(end_height + margin - trace.endpos[2]) > 8) | ^ m_stalker.c:140:5: note: use function 'fabsf' instead 140 | if(abs(end_height + margin - trace.endpos[2]) > 8) | ^~~ | fabsf m_stalker.c:575:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] 575 | else | ^ m_stalker.c:755:5: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] 755 | if(abs(jumpAngles[YAW] - self->s.angles[YAW]) > 45) | ^ m_stalker.c:755:5: note: use function 'fabsf' instead 755 | if(abs(jumpAngles[YAW] - self->s.angles[YAW]) > 45) | ^~~ | fabsf 6 warnings generated. --- m_widow2.pico --- m_widow2.c:941:10: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 941 | field = FOFS(classname); | ^~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. --- p_weapon.pico --- --- q_shared.pico --- --- p_client.pico --- p_client.c:29:23: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 29 | spot = G_Find(spot, FOFS(classname), "info_player_start"); | ^~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ p_client.c:911:31: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 911 | while ((spot = G_Find (spot, FOFS(classname), "info_player_deathmatch")) != NULL) | ^~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ p_client.c:942:24: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 942 | spot = G_Find (spot, FOFS(classname), "info_player_deathmatch"); | ^~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ p_client.c:966:31: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 966 | while ((spot = G_Find (spot, FOFS(classname), "info_player_deathmatch")) != NULL) | ^~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ p_client.c:984:23: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 984 | spot = G_Find (NULL, FOFS(classname), "info_player_deathmatch"); | ^~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ p_client.c:1021:24: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 1021 | lava = G_Find (lava, FOFS(classname), "func_door"); | ^~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ p_client.c:1048:29: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 1048 | while(spot = G_Find (spot, FOFS(classname), "info_player_coop_lava")) | ^~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ p_client.c:1048:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1048 | while(spot = G_Find (spot, FOFS(classname), "info_player_coop_lava")) | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p_client.c:1048:13: note: place parentheses around the assignment to silence this warning 1048 | while(spot = G_Find (spot, FOFS(classname), "info_player_coop_lava")) | ^ | ( ) p_client.c:1048:13: note: use '==' to turn this assignment into an equality comparison 1048 | while(spot = G_Find (spot, FOFS(classname), "info_player_coop_lava")) | ^ | == p_client.c:1112:24: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 1112 | spot = G_Find (spot, FOFS(classname), "info_player_coop"); | ^~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ p_client.c:1151:32: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 1151 | while ((spot = G_Find (spot, FOFS(classname), "info_player_start")) != NULL) | ^~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ p_client.c:1167:26: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 1167 | spot = G_Find (spot, FOFS(classname), "info_player_start"); | ^~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ p_client.c:2187:26: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 2187 | tracker = G_Find (NULL, FOFS(classname), "pain daemon"); | ^~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ p_client.c:2192:30: warning: cast to smaller integer type 'int' from 'char **' [-Wpointer-to-int-cast] 2192 | tracker = G_Find (tracker, FOFS(classname), "pain daemon"); | ^~~~~~~~~~~~~~~ ./g_local.h:615:17: note: expanded from macro 'FOFS' 615 | #define FOFS(x) (int)&(((edict_t *)0)->x) | ^~~~~~~~~~~~~~~~~~~~~~~~~ 13 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 dm_ball.pico dm_tag.pico g_ai.pico g_chase.pico g_cmds.pico g_combat.pico g_func.pico g_items.pico g_main.pico g_misc.pico g_monster.pico g_newai.pico g_newdm.pico g_newfnc.pico g_newtarg.pico g_newtrig.pico g_newweap.pico g_phys.pico g_save.pico g_spawn.pico g_sphere.pico g_svcmds.pico g_target.pico g_trigger.pico g_turret.pico g_utils.pico g_weapon.pico m_actor.pico m_berserk.pico m_boss2.pico m_boss3.pico m_boss31.pico m_boss32.pico m_brain.pico m_carrier.pico m_chick.pico m_flash.pico m_flipper.pico m_float.pico m_flyer.pico m_gladiator.pico m_gunner.pico m_hover.pico m_infantry.pico m_insane.pico m_medic.pico m_move.pico m_mutant.pico m_parasite.pico m_soldier.pico m_stalker.pico m_supertank.pico m_tank.pico m_turret.pico m_widow.pico m_widow2.pico p_client.pico p_hud.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-rogue-3.20 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-rogue-3.20 depends on package: quake2-data>0 - found ===> Returning to build of quake2-rogue-3.20 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for quake2-rogue-3.20 ===> Generating temporary packing list install -s -m 555 /wrkdirs/usr/ports/games/quake2-rogue/work/quake2-rogue-3.20/game.so /wrkdirs/usr/ports/games/quake2-rogue/work/stage/usr/local/share/quake2/rogue ====> 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-02-20T21:53:58+0000' 'PKG_NOTE_ports_top_git_hash=eac71dbf758c' 'PKG_NOTE_ports_top_checkout_unclean=no' 'PKG_NOTE_port_git_hash=2ca9bcd573e3' '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-rogue-3.20 ===> Building quake2-rogue-3.20 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for quake2-rogue-3.20 build of games/quake2-rogue | quake2-rogue-3.20 ended at Fri Feb 20 16:54:10 EST 2026 build time: 00:00:13