=> Building games/dhewm3 Started : Thursday, 7 MAR 2019 at 07:37:38 UTC Platform: 5.5-DEVELOPMENT DragonFly v5.5.0.192.g15ae7f0-DEVELOPMENT #34: Tue Feb 19 09:07:07 PST 2019 root@pkgbox64.dragonflybsd.org:/usr/obj/usr/src/sys/X86_64_GENERIC x86_64 -------------------------------------------------- -- Environment -------------------------------------------------- UNAME_r=5.5-SYNTH UNAME_m=x86_64 UNAME_p=x86_64 UNAME_v=DragonFly 5.5-SYNTH UNAME_s=DragonFly PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin SSL_NO_VERIFY_PEER=1 TERM=dumb PKG_CACHEDIR=/var/cache/pkg8 PKG_DBDIR=/var/db/pkg8 PORTSDIR=/xports LANG=C HOME=/root USER=root -------------------------------------------------- -- Options -------------------------------------------------- ===> The following configuration options are available for dhewm3-1.5.0: DEDICATED=on: Build dedicated server DOCS=on: Build and/or install documentation OPTIMIZED_CFLAGS=on: Use extra compiler optimizations ===> Use 'make config' to modify these settings -------------------------------------------------- -- CONFIGURE_ENV -------------------------------------------------- SDL2_CONFIG=/usr/local/bin/sdl2-config XDG_DATA_HOME=/construction/games/dhewm3 XDG_CONFIG_HOME=/construction/games/dhewm3 HOME=/construction/games/dhewm3 TMPDIR="/tmp" PATH=/construction/games/dhewm3/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin SHELL=/bin/sh CONFIG_SHELL=/bin/sh CCVER=gcc80 -------------------------------------------------- -- CONFIGURE_ARGS -------------------------------------------------- -------------------------------------------------- -- MAKE_ENV -------------------------------------------------- SDL2_CONFIG=/usr/local/bin/sdl2-config XDG_DATA_HOME=/construction/games/dhewm3 XDG_CONFIG_HOME=/construction/games/dhewm3 HOME=/construction/games/dhewm3 TMPDIR="/tmp" PATH=/construction/games/dhewm3/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin NO_PIE=yes MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES CCVER=gcc80 PREFIX=/usr/local LOCALBASE=/usr/local NOPROFILE=1 CC="cc" CFLAGS="-pipe -O2 -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" " LIBS="" CXX="c++" CXXFLAGS=" -pipe -O2 -fno-strict-aliasing " MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" -------------------------------------------------- -- MAKE_ARGS -------------------------------------------------- DESTDIR=/construction/games/dhewm3/stage -------------------------------------------------- -- PLIST_SUB -------------------------------------------------- PORTDOCS="" DEDICATED="" NO_DEDICATED="@comment " DOCS="" NO_DOCS="@comment " OPTIMIZED_CFLAGS="" NO_OPTIMIZED_CFLAGS="@comment " CMAKE_BUILD_TYPE="release" OSREL=5.5 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib PROFILE="@comment " DOCSDIR="share/doc/dhewm3" EXAMPLESDIR="share/examples/dhewm3" DATADIR="share/dhewm3" WWWDIR="www/dhewm3" ETCDIR="etc/dhewm3" -------------------------------------------------- -- SUB_LIST -------------------------------------------------- DEDICATED="" NO_DEDICATED="@comment " DOCS="" NO_DOCS="@comment " OPTIMIZED_CFLAGS="" NO_OPTIMIZED_CFLAGS="@comment " PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/dhewm3 DOCSDIR=/usr/local/share/doc/dhewm3 EXAMPLESDIR=/usr/local/share/examples/dhewm3 WWWDIR=/usr/local/www/dhewm3 ETCDIR=/usr/local/etc/dhewm3 -------------------------------------------------- -- /etc/make.conf -------------------------------------------------- SYNTHPROFILE=Release-BE USE_PACKAGE_DEPENDS_ONLY=yes PACKAGE_BUILDING=yes BATCH=yes PKG_CREATE_VERBOSE=yes PORTSDIR=/xports DISTDIR=/distfiles WRKDIRPREFIX=/construction PORT_DBDIR=/options PACKAGES=/packages MAKE_JOBS_NUMBER_LIMIT=5 LICENSES_ACCEPTED= NONE HAVE_COMPAT_IA32_KERN= CONFIGURE_MAX_CMD_LEN=262144 _PERL5_FROM_BIN=5.26.2 _ALTCCVERSION_921dbbb2=none _OBJC_ALTCCVERSION_921dbbb2=none _SMP_CPUS=8 UID=0 ARCH=x86_64 OPSYS=DragonFly DFLYVERSION=500500 OSVERSION=9999999 OSREL=5.5 _OSRELEASE=5.5-SYNTH PYTHONBASE=/usr/local _PKG_CHECKED=1 -------------------------------------------------------------------------------- -- Phase: check-sanity -------------------------------------------------------------------------------- ===> License GPLv3+ accepted by the user -------------------------------------------------------------------------------- -- Phase: pkg-depends -------------------------------------------------------------------------------- ===> dhewm3-1.5.0 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-1.10.5_5.txz Installing pkg-1.10.5_5... Extracting pkg-1.10.5_5: .......... done ===> dhewm3-1.5.0 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of dhewm3-1.5.0 -------------------------------------------------------------------------------- -- Phase: fetch-depends -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Phase: fetch -------------------------------------------------------------------------------- ===> License GPLv3+ accepted by the user ===> Fetching all distfiles required by dhewm3-1.5.0 for building -------------------------------------------------------------------------------- -- Phase: checksum -------------------------------------------------------------------------------- ===> License GPLv3+ accepted by the user ===> Fetching all distfiles required by dhewm3-1.5.0 for building => SHA256 Checksum OK for dhewm-dhewm3-1.5.0_GH0.tar.gz. -------------------------------------------------------------------------------- -- Phase: extract-depends -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Phase: extract -------------------------------------------------------------------------------- ===> License GPLv3+ accepted by the user ===> Fetching all distfiles required by dhewm3-1.5.0 for building ===> Extracting for dhewm3-1.5.0 => SHA256 Checksum OK for dhewm-dhewm3-1.5.0_GH0.tar.gz. -------------------------------------------------------------------------------- -- Phase: patch-depends -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Phase: patch -------------------------------------------------------------------------------- ===> Patching for dhewm3-1.5.0 ===> Applying ports patches for dhewm3-1.5.0 ===> Applying dragonfly patches for dhewm3-1.5.0 -------------------------------------------------------------------------------- -- Phase: build-depends -------------------------------------------------------------------------------- ===> dhewm3-1.5.0 depends on file: /usr/local/bin/cmake - not found ===> Installing existing package /packages/All/cmake-3.13.4.txz Installing cmake-3.13.4... `-- Installing curl-7.64.0_1... | `-- Installing ca_root_nss-3.42.1... | `-- Extracting ca_root_nss-3.42.1: ........ done | `-- Installing krb5-1.17_1... | | `-- Installing gettext-runtime-0.19.8.1_2... | | `-- Installing indexinfo-0.3.1... | | `-- Extracting indexinfo-0.3.1: .... done | | `-- Extracting gettext-runtime-0.19.8.1_2: .......... done | | `-- Installing libressl-2.8.3... | | `-- Extracting libressl-2.8.3: .......... done | | `-- Installing readline-7.0.5... | | `-- Installing ncurses-6.1.20190112... | | `-- Extracting ncurses-6.1.20190112: .......... done | | `-- Extracting readline-7.0.5: .......... done | `-- Extracting krb5-1.17_1: .......... done | `-- Installing libnghttp2-1.36.0... | `-- Extracting libnghttp2-1.36.0: .......... done `-- Extracting curl-7.64.0_1: .......... done `-- Installing expat-2.2.6_1... `-- Extracting expat-2.2.6_1: .......... done `-- Installing jsoncpp-1.8.1_5... `-- Extracting jsoncpp-1.8.1_5: .......... done `-- Installing libarchive-3.3.3,1... | `-- Installing liblz4-1.8.3,1... | `-- Extracting liblz4-1.8.3,1: .......... done | `-- Installing lzo2-2.10_1... | `-- Extracting lzo2-2.10_1: .......... done `-- Extracting libarchive-3.3.3,1: .......... done `-- Installing libuv-1.26.0... `-- Extracting libuv-1.26.0: .......... done `-- Installing rhash-1.3.5... `-- Extracting rhash-1.3.5: .......... done Extracting cmake-3.13.4: .......... done Message from ca_root_nss-3.42.1: ********************************* WARNING ********************************* FreeBSD does not, and can not warrant that the certification authorities whose certificates are included in this package have in any way been audited for trustworthiness or RFC 3647 compliance. Assessment and verification of trust is the complete responsibility of the system administrator. *********************************** NOTE ********************************** This package installs symlinks to support root certificates discovery by default for software that uses OpenSSL. This enables SSL Certificate Verification by client software without manual intervention. If you prefer to do this manually, replace the following symlinks with either an empty file or your site-local certificate bundle. * /etc/ssl/cert.pem * /usr/local/etc/ssl/cert.pem * /usr/local/openssl/cert.pem *************************************************************************** ===> dhewm3-1.5.0 depends on file: /usr/local/bin/cmake - found ===> Returning to build of dhewm3-1.5.0 ===> dhewm3-1.5.0 depends on file: /usr/local/bin/sdl2-config - not found ===> Installing existing package /packages/All/sdl2-2.0.9_2.txz Installing sdl2-2.0.9_2... `-- Installing libXScrnSaver-1.2.3_2... | `-- Installing libX11-1.6.7,1... | | `-- Installing libXau-1.0.8_5... | | `-- Extracting libXau-1.0.8_5: .......... done | | `-- Installing libXdmcp-1.1.2_2... | | `-- Installing xorgproto-2018.4... | | `-- Extracting xorgproto-2018.4: .......... done | | `-- Extracting libXdmcp-1.1.2_2: ......... done | | `-- Installing libxcb-1.13.1... | | `-- Installing libpthread-stubs-0.4... | | `-- Extracting libpthread-stubs-0.4: .... done | | `-- Installing libxml2-2.9.8... | | `-- Extracting libxml2-2.9.8: .......... done | | `-- Extracting libxcb-1.13.1: .......... done | `-- Extracting libX11-1.6.7,1: .......... done | `-- Installing libXext-1.3.3_3,1... | `-- Extracting libXext-1.3.3_3,1: .......... done `-- Extracting libXScrnSaver-1.2.3_2: .......... done `-- Installing libXcursor-1.1.15_2... | `-- Installing libXfixes-5.0.3_2... | `-- Extracting libXfixes-5.0.3_2: .......... done | `-- Installing libXrender-0.9.10_2... | `-- Extracting libXrender-0.9.10_2: .......... done `-- Extracting libXcursor-1.1.15_2: .......... done `-- Installing libXi-1.7.9_2,1... `-- Extracting libXi-1.7.9_2,1: .......... done `-- Installing libXinerama-1.1.4_2,1... `-- Extracting libXinerama-1.1.4_2,1: .......... done `-- Installing libXrandr-1.5.1_2... `-- Extracting libXrandr-1.5.1_2: .......... done `-- Installing libXxf86vm-1.1.4_3... `-- Extracting libXxf86vm-1.1.4_3: .......... done `-- Installing libxkbcommon-0.8.0_1... | `-- Installing xkeyboard-config-2.24_1... | `-- Extracting xkeyboard-config-2.24_1: .......... done `-- Extracting libxkbcommon-0.8.0_1: .......... done `-- Installing mesa-libs-18.3.2... | `-- Installing libXdamage-1.1.4_5... | `-- Extracting libXdamage-1.1.4_5: ......... done | `-- Installing libdrm-2.4.96,1... | | `-- Installing libpciaccess-0.13.5... | | `-- Installing pciids-20190213... | | `-- Extracting pciids-20190213: ..... done | | `-- Extracting libpciaccess-0.13.5: ......... done | `-- Extracting libdrm-2.4.96,1: .......... done | `-- Installing libelf-0.8.13_3... | `-- Extracting libelf-0.8.13_3: .......... done | `-- Installing libxshmfence-1.2_4... | `-- Extracting libxshmfence-1.2_4: ......... done | `-- Installing wayland-1.16.0... | | `-- Installing libffi-3.2.1_3... | | `-- Extracting libffi-3.2.1_3: .......... done | `-- Extracting wayland-1.16.0: .......... done `-- Extracting mesa-libs-18.3.2: .......... done Extracting sdl2-2.0.9_2: .......... done ===> dhewm3-1.5.0 depends on file: /usr/local/bin/sdl2-config - found ===> Returning to build of dhewm3-1.5.0 -------------------------------------------------------------------------------- -- Phase: lib-depends -------------------------------------------------------------------------------- ===> dhewm3-1.5.0 depends on shared library: libcurl.so - found (/usr/local/lib/libcurl.so) ===> dhewm3-1.5.0 depends on shared library: libogg.so - not found ===> Installing existing package /packages/All/libogg-1.3.3,4.txz Installing libogg-1.3.3,4... Extracting libogg-1.3.3,4: .......... done ===> dhewm3-1.5.0 depends on shared library: libogg.so - found (/usr/local/lib/libogg.so) ===> Returning to build of dhewm3-1.5.0 ===> dhewm3-1.5.0 depends on shared library: libvorbis.so - not found ===> Installing existing package /packages/All/libvorbis-1.3.6,3.txz Installing libvorbis-1.3.6,3... Extracting libvorbis-1.3.6,3: .......... done ===> dhewm3-1.5.0 depends on shared library: libvorbis.so - found (/usr/local/lib/libvorbis.so) ===> Returning to build of dhewm3-1.5.0 ===> dhewm3-1.5.0 depends on shared library: libjpeg.so - not found ===> Installing existing package /packages/All/jpeg-turbo-2.0.2.txz Installing jpeg-turbo-2.0.2... Extracting jpeg-turbo-2.0.2: .......... done ===> dhewm3-1.5.0 depends on shared library: libjpeg.so - found (/usr/local/lib/libjpeg.so) ===> Returning to build of dhewm3-1.5.0 ===> dhewm3-1.5.0 depends on shared library: libopenal.so.1 - not found ===> Installing existing package /packages/All/openal-soft-1.19.1_2.txz Installing openal-soft-1.19.1_2... Extracting openal-soft-1.19.1_2: .......... done ===> dhewm3-1.5.0 depends on shared library: libopenal.so.1 - found (/usr/local/lib/libopenal.so.1) ===> Returning to build of dhewm3-1.5.0 ===> dhewm3-1.5.0 depends on shared library: libSDL2.so - found (/usr/local/lib/libSDL2.so) -------------------------------------------------------------------------------- -- Phase: configure -------------------------------------------------------------------------------- ===> Configuring for dhewm3-1.5.0 ===> Performing out-of-source build /bin/mkdir -p /construction/games/dhewm3/.build -- The C compiler identification is GNU 8.1.0 -- The CXX compiler identification is GNU 8.1.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found ZLIB: /usr/lib/libz.so (found version "1.2.8") -- Found JPEG: /usr/local/lib/libjpeg.so (found version "80") -- Found OGG: optimized;/usr/local/lib/libogg.so;debug;/usr/local/lib/libogg.so -- Found VORBIS: optimized;/usr/local/lib/libvorbis.so;debug;/usr/local/lib/libvorbis.so -- Found VORBISFILE: optimized;/usr/local/lib/libvorbisfile.so;debug;/usr/local/lib/libvorbisfile.so -- Found OpenAL: /usr/local/lib/libopenal.so -- Looking for XOpenDisplay in /usr/local/lib/libX11.so;/usr/local/lib/libXext.so -- Looking for XOpenDisplay in /usr/local/lib/libX11.so;/usr/local/lib/libXext.so - found -- Looking for gethostbyname -- Looking for gethostbyname - found -- Looking for connect -- Looking for connect - found -- Looking for remove -- Looking for remove - found -- Looking for shmat -- Looking for shmat - found -- Found X11: /usr/local/lib/libX11.so -- Looking for pthread.h CMake Warning (dev) at /usr/local/share/cmake/Modules/CheckIncludeFile.cmake:70 (message): Policy CMP0075 is not set: Include file check macros honor CMAKE_REQUIRED_LIBRARIES. Run "cmake --help-policy CMP0075" for policy details. Use the cmake_policy command to set the policy and suppress this warning. CMAKE_REQUIRED_LIBRARIES is set to: /usr/local/lib/libjpeg.so For compatibility with CMake 3.11 and below this check is ignoring it. Call Stack (most recent call first): /usr/local/share/cmake/Modules/FindThreads.cmake:121 (CHECK_INCLUDE_FILE) sys/cmake/FindSDL2.cmake:115 (FIND_PACKAGE) CMakeLists.txt:134 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Looking for pthread.h - found -- Found Threads: TRUE -- Found SDL2: /usr/local/lib/libSDL2main.a;/usr/local/lib/libSDL2.so;-pthread -- Performing Test cxx_has_fvisibility -- Performing Test cxx_has_fvisibility - Success -- Performing Test cxx_has_Woverload_virtual -- Performing Test cxx_has_Woverload_virtual - Success -- Building Release for dragonfly-x86_64 -- The install target will use the following directories: -- Binary directory: /usr/local/bin -- Library directory: /usr/local/lib/dhewm3 -- Data directory: /usr/local/share/dhewm3 -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_MODULE_LINKER_FLAGS CMAKE_NO_BUILTIN_CHRPATH -- Build files have been written to: /construction/games/dhewm3/.build -------------------------------------------------------------------------------- -- Phase: build -------------------------------------------------------------------------------- ===> Building for dhewm3-1.5.0 /usr/local/bin/cmake -S/construction/games/dhewm3/dhewm3-1.5.0/neo -B/construction/games/dhewm3/.build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/local/bin/cmake -E cmake_progress_start /construction/games/dhewm3/.build/CMakeFiles /construction/games/dhewm3/.build/CMakeFiles/progress.marks /usr/bin/make -f CMakeFiles/Makefile2 all --- CMakeFiles/idlib.dir/all --- /usr/bin/make -f CMakeFiles/idlib.dir/build.make CMakeFiles/idlib.dir/depend --- CMakeFiles/idlib.dir/depend --- cd /construction/games/dhewm3/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/games/dhewm3/dhewm3-1.5.0/neo /construction/games/dhewm3/dhewm3-1.5.0/neo /construction/games/dhewm3/.build /construction/games/dhewm3/.build /construction/games/dhewm3/.build/CMakeFiles/idlib.dir/DependInfo.cmake Scanning dependencies of target idlib /usr/bin/make -f CMakeFiles/idlib.dir/build.make CMakeFiles/idlib.dir/build --- CMakeFiles/idlib.dir/idlib/bv/Bounds.cpp.o --- --- CMakeFiles/idlib.dir/idlib/bv/Frustum.cpp.o --- --- CMakeFiles/idlib.dir/idlib/bv/Sphere.cpp.o --- --- CMakeFiles/idlib.dir/idlib/bv/Box.cpp.o --- --- CMakeFiles/idlib.dir/idlib/geometry/DrawVert.cpp.o --- --- CMakeFiles/idlib.dir/idlib/bv/Frustum.cpp.o --- [ 0%] Building CXX object CMakeFiles/idlib.dir/idlib/bv/Frustum.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/bv/Frustum.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/bv/Frustum.cpp --- CMakeFiles/idlib.dir/idlib/bv/Bounds.cpp.o --- [ 0%] Building CXX object CMakeFiles/idlib.dir/idlib/bv/Bounds.cpp.o --- CMakeFiles/idlib.dir/idlib/bv/Sphere.cpp.o --- [ 0%] Building CXX object CMakeFiles/idlib.dir/idlib/bv/Sphere.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/bv/Sphere.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/bv/Sphere.cpp --- CMakeFiles/idlib.dir/idlib/bv/Bounds.cpp.o --- /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/bv/Bounds.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/bv/Bounds.cpp --- CMakeFiles/idlib.dir/idlib/geometry/DrawVert.cpp.o --- [ 0%] Building CXX object CMakeFiles/idlib.dir/idlib/geometry/DrawVert.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/geometry/DrawVert.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.cpp --- CMakeFiles/idlib.dir/idlib/bv/Box.cpp.o --- [ 1%] Building CXX object CMakeFiles/idlib.dir/idlib/bv/Box.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/bv/Box.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/bv/Box.cpp --- CMakeFiles/idlib.dir/idlib/geometry/Winding2D.cpp.o --- [ 1%] Building CXX object CMakeFiles/idlib.dir/idlib/geometry/Winding2D.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/geometry/Winding2D.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Winding2D.cpp --- CMakeFiles/idlib.dir/idlib/geometry/Surface_SweptSpline.cpp.o --- [ 1%] Building CXX object CMakeFiles/idlib.dir/idlib/geometry/Surface_SweptSpline.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/geometry/Surface_SweptSpline.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_SweptSpline.cpp In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_SweptSpline.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_SweptSpline.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_SweptSpline.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_SweptSpline.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/idlib.dir/idlib/geometry/Winding.cpp.o --- [ 1%] Building CXX object CMakeFiles/idlib.dir/idlib/geometry/Winding.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/geometry/Winding.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Winding.cpp --- CMakeFiles/idlib.dir/idlib/geometry/Surface.cpp.o --- [ 2%] Building CXX object CMakeFiles/idlib.dir/idlib/geometry/Surface.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/geometry/Surface.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.cpp --- CMakeFiles/idlib.dir/idlib/geometry/Surface_Patch.cpp.o --- [ 2%] Building CXX object CMakeFiles/idlib.dir/idlib/geometry/Surface_Patch.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/geometry/Surface_Patch.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.cpp --- CMakeFiles/idlib.dir/idlib/geometry/Surface.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/idlib.dir/idlib/geometry/Surface_Patch.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/idlib.dir/idlib/geometry/TraceModel.cpp.o --- [ 2%] Building CXX object CMakeFiles/idlib.dir/idlib/geometry/TraceModel.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/geometry/TraceModel.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/TraceModel.cpp --- CMakeFiles/idlib.dir/idlib/geometry/JointTransform.cpp.o --- [ 2%] Building CXX object CMakeFiles/idlib.dir/idlib/geometry/JointTransform.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/geometry/JointTransform.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/JointTransform.cpp --- CMakeFiles/idlib.dir/idlib/geometry/TraceModel.cpp.o --- /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/TraceModel.cpp: In member function 'void idTraceModel::VolumeIntegrals(volumeIntegrals_s&) const': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/TraceModel.cpp:1412:51: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct volumeIntegrals_s' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &integrals, 0, sizeof(volumeIntegrals_t) ); ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/TraceModel.cpp:1394:16: note: 'struct volumeIntegrals_s' declared here typedef struct volumeIntegrals_s { ^~~~~~~~~~~~~~~~~ --- CMakeFiles/idlib.dir/idlib/hashing/CRC32.cpp.o --- [ 2%] Building CXX object CMakeFiles/idlib.dir/idlib/hashing/CRC32.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/hashing/CRC32.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/hashing/CRC32.cpp --- CMakeFiles/idlib.dir/idlib/hashing/MD4.cpp.o --- [ 3%] Building CXX object CMakeFiles/idlib.dir/idlib/hashing/MD4.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/hashing/MD4.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/hashing/MD4.cpp --- CMakeFiles/idlib.dir/idlib/hashing/MD5.cpp.o --- --- CMakeFiles/idlib.dir/idlib/math/Angles.cpp.o --- --- CMakeFiles/idlib.dir/idlib/hashing/MD5.cpp.o --- [ 3%] Building CXX object CMakeFiles/idlib.dir/idlib/hashing/MD5.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/hashing/MD5.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/hashing/MD5.cpp --- CMakeFiles/idlib.dir/idlib/math/Angles.cpp.o --- [ 3%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Angles.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Angles.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Angles.cpp --- CMakeFiles/idlib.dir/idlib/math/Lcp.cpp.o --- [ 3%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Lcp.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Lcp.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Lcp.cpp --- CMakeFiles/idlib.dir/idlib/math/Math.cpp.o --- [ 3%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Math.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Math.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Math.cpp --- CMakeFiles/idlib.dir/idlib/math/Matrix.cpp.o --- --- CMakeFiles/idlib.dir/idlib/math/Ode.cpp.o --- [ 3%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Ode.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Ode.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Ode.cpp --- CMakeFiles/idlib.dir/idlib/math/Matrix.cpp.o --- [ 4%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Matrix.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Matrix.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Matrix.cpp --- CMakeFiles/idlib.dir/idlib/math/Plane.cpp.o --- [ 4%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Plane.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Plane.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Plane.cpp --- CMakeFiles/idlib.dir/idlib/math/Pluecker.cpp.o --- [ 4%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Pluecker.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Pluecker.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Pluecker.cpp --- CMakeFiles/idlib.dir/idlib/math/Polynomial.cpp.o --- [ 4%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Polynomial.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Polynomial.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Polynomial.cpp --- CMakeFiles/idlib.dir/idlib/math/Quat.cpp.o --- [ 5%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Quat.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Quat.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Quat.cpp --- CMakeFiles/idlib.dir/idlib/math/Rotation.cpp.o --- [ 5%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Rotation.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Rotation.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Rotation.cpp --- CMakeFiles/idlib.dir/idlib/geometry/TraceModel.cpp.o --- /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/TraceModel.cpp: In member function 'int idTraceModel::GetOrderedSilhouetteEdges(const int*, int*) const': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/TraceModel.cpp:1174:34: warning: 'unsortedSilEdges[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] silEdges[0] = unsortedSilEdges[0]; ~~~~~~~~~~~~~~~~~~^ --- CMakeFiles/idlib.dir/idlib/math/Simd.cpp.o --- --- CMakeFiles/idlib.dir/idlib/math/Simd_Generic.cpp.o --- --- CMakeFiles/idlib.dir/idlib/math/Simd.cpp.o --- [ 5%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Simd.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Simd.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Simd.cpp --- CMakeFiles/idlib.dir/idlib/math/Simd_Generic.cpp.o --- [ 5%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Simd_Generic.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Simd_Generic.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Simd_Generic.cpp --- CMakeFiles/idlib.dir/idlib/math/Simd_AltiVec.cpp.o --- [ 5%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Simd_AltiVec.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Simd_AltiVec.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Simd_AltiVec.cpp --- CMakeFiles/idlib.dir/idlib/math/Simd_MMX.cpp.o --- [ 6%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Simd_MMX.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Simd_MMX.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Simd_MMX.cpp --- CMakeFiles/idlib.dir/idlib/math/Simd_3DNow.cpp.o --- [ 6%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Simd_3DNow.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Simd_3DNow.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Simd_3DNow.cpp --- CMakeFiles/idlib.dir/idlib/math/Simd_SSE.cpp.o --- [ 6%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Simd_SSE.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Simd_SSE.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Simd_SSE.cpp --- CMakeFiles/idlib.dir/idlib/math/Simd_SSE2.cpp.o --- [ 6%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Simd_SSE2.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Simd_SSE2.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Simd_SSE2.cpp --- CMakeFiles/idlib.dir/idlib/math/Simd_SSE3.cpp.o --- [ 6%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Simd_SSE3.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Simd_SSE3.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Simd_SSE3.cpp --- CMakeFiles/idlib.dir/idlib/math/Vector.cpp.o --- [ 7%] Building CXX object CMakeFiles/idlib.dir/idlib/math/Vector.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/math/Vector.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Vector.cpp --- CMakeFiles/idlib.dir/idlib/BitMsg.cpp.o --- [ 7%] Building CXX object CMakeFiles/idlib.dir/idlib/BitMsg.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/BitMsg.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/BitMsg.cpp --- CMakeFiles/idlib.dir/idlib/LangDict.cpp.o --- [ 7%] Building CXX object CMakeFiles/idlib.dir/idlib/LangDict.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/LangDict.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/LangDict.cpp --- CMakeFiles/idlib.dir/idlib/Lexer.cpp.o --- [ 7%] Building CXX object CMakeFiles/idlib.dir/idlib/Lexer.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/Lexer.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/Lexer.cpp --- CMakeFiles/idlib.dir/idlib/Lib.cpp.o --- [ 7%] Building CXX object CMakeFiles/idlib.dir/idlib/Lib.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/Lib.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/Lib.cpp --- CMakeFiles/idlib.dir/idlib/containers/HashIndex.cpp.o --- [ 8%] Building CXX object CMakeFiles/idlib.dir/idlib/containers/HashIndex.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/containers/HashIndex.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/containers/HashIndex.cpp --- CMakeFiles/idlib.dir/idlib/Dict.cpp.o --- [ 8%] Building CXX object CMakeFiles/idlib.dir/idlib/Dict.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/Dict.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/Dict.cpp --- CMakeFiles/idlib.dir/idlib/Str.cpp.o --- [ 8%] Building CXX object CMakeFiles/idlib.dir/idlib/Str.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/Str.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/Str.cpp --- CMakeFiles/idlib.dir/idlib/Parser.cpp.o --- [ 8%] Building CXX object CMakeFiles/idlib.dir/idlib/Parser.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/Parser.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/Parser.cpp --- CMakeFiles/idlib.dir/idlib/MapFile.cpp.o --- [ 8%] Building CXX object CMakeFiles/idlib.dir/idlib/MapFile.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/MapFile.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.cpp In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/idlib.dir/idlib/CmdArgs.cpp.o --- [ 9%] Building CXX object CMakeFiles/idlib.dir/idlib/CmdArgs.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/CmdArgs.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/CmdArgs.cpp --- CMakeFiles/idlib.dir/idlib/Token.cpp.o --- [ 9%] Building CXX object CMakeFiles/idlib.dir/idlib/Token.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/Token.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/Token.cpp --- CMakeFiles/idlib.dir/idlib/Base64.cpp.o --- [ 9%] Building CXX object CMakeFiles/idlib.dir/idlib/Base64.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/Base64.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/Base64.cpp --- CMakeFiles/idlib.dir/idlib/Timer.cpp.o --- [ 9%] Building CXX object CMakeFiles/idlib.dir/idlib/Timer.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/Timer.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/Timer.cpp --- CMakeFiles/idlib.dir/idlib/Heap.cpp.o --- [ 9%] Building CXX object CMakeFiles/idlib.dir/idlib/Heap.cpp.o /usr/bin/c++ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/idlib.dir/idlib/Heap.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/Heap.cpp --- libidlib.a --- [ 10%] Linking CXX static library libidlib.a /usr/local/bin/cmake -P CMakeFiles/idlib.dir/cmake_clean_target.cmake /usr/local/bin/cmake -E cmake_link_script CMakeFiles/idlib.dir/link.txt --verbose=1 /usr/bin/ar qc libidlib.a CMakeFiles/idlib.dir/idlib/bv/Bounds.cpp.o CMakeFiles/idlib.dir/idlib/bv/Frustum.cpp.o CMakeFiles/idlib.dir/idlib/bv/Sphere.cpp.o CMakeFiles/idlib.dir/idlib/bv/Box.cpp.o CMakeFiles/idlib.dir/idlib/geometry/DrawVert.cpp.o CMakeFiles/idlib.dir/idlib/geometry/Winding2D.cpp.o CMakeFiles/idlib.dir/idlib/geometry/Surface_SweptSpline.cpp.o CMakeFiles/idlib.dir/idlib/geometry/Winding.cpp.o CMakeFiles/idlib.dir/idlib/geometry/Surface.cpp.o CMakeFiles/idlib.dir/idlib/geometry/Surface_Patch.cpp.o CMakeFiles/idlib.dir/idlib/geometry/TraceModel.cpp.o CMakeFiles/idlib.dir/idlib/geometry/JointTransform.cpp.o CMakeFiles/idlib.dir/idlib/hashing/CRC32.cpp.o CMakeFiles/idlib.dir/idlib/hashing/MD4.cpp.o CMakeFiles/idlib.dir/idlib/hashing/MD5.cpp.o CMakeFiles/idlib.dir/idlib/math/Angles.cpp.o CMakeFiles/idlib.dir/idlib/math/Lcp.cpp.o CMakeFiles/idlib.dir/idlib/math/Math.cpp.o CMakeFiles/idlib.dir/idlib/math/Matrix.cpp.o CMakeFiles/idlib.dir/idlib/math/Ode.cpp.o CMakeFiles/idlib.dir/idlib/math/Plane.cpp.o CMakeFiles/idlib.dir/idlib/math/Pluecker.cpp.o CMakeFiles/idlib.dir/idlib/math/Polynomial.cpp.o CMakeFiles/idlib.dir/idlib/math/Quat.cpp.o CMakeFiles/idlib.dir/idlib/math/Rotation.cpp.o CMakeFiles/idlib.dir/idlib/math/Simd.cpp.o CMakeFiles/idlib.dir/idlib/math/Simd_Generic.cpp.o CMakeFiles/idlib.dir/idlib/math/Simd_AltiVec.cpp.o CMakeFiles/idlib.dir/idlib/math/Simd_MMX.cpp.o CMakeFiles/idlib.dir/idlib/math/Simd_3DNow.cpp.o CMakeFiles/idlib.dir/idlib/math/Simd_SSE.cpp.o CMakeFiles/idlib.dir/idlib/math/Simd_SSE2.cpp.o CMakeFiles/idlib.dir/idlib/math/Simd_SSE3.cpp.o CMakeFiles/idlib.dir/idlib/math/Vector.cpp.o CMakeFiles/idlib.dir/idlib/BitMsg.cpp.o CMakeFiles/idlib.dir/idlib/LangDict.cpp.o CMakeFiles/idlib.dir/idlib/Lexer.cpp.o CMakeFiles/idlib.dir/idlib/Lib.cpp.o CMakeFiles/idlib.dir/idlib/containers/HashIndex.cpp.o CMakeFiles/idlib.dir/idlib/Dict.cpp.o CMakeFiles/idlib.dir/idlib/Str.cpp.o CMakeFiles/idlib.dir/idlib/Parser.cpp.o CMakeFiles/idlib.dir/idlib/MapFile.cpp.o CMakeFiles/idlib.dir/idlib/CmdArgs.cpp.o CMakeFiles/idlib.dir/idlib/Token.cpp.o CMakeFiles/idlib.dir/idlib/Base64.cpp.o CMakeFiles/idlib.dir/idlib/Timer.cpp.o CMakeFiles/idlib.dir/idlib/Heap.cpp.o /usr/bin/ranlib libidlib.a [ 10%] Built target idlib --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/base.dir/all --- --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/dhewm3.dir/all --- /usr/bin/make -f CMakeFiles/dhewm3.dir/build.make CMakeFiles/dhewm3.dir/depend --- CMakeFiles/dhewm3ded.dir/all --- /usr/bin/make -f CMakeFiles/dhewm3ded.dir/build.make CMakeFiles/dhewm3ded.dir/depend --- CMakeFiles/base.dir/all --- /usr/bin/make -f CMakeFiles/base.dir/build.make CMakeFiles/base.dir/depend --- CMakeFiles/d3xp.dir/all --- /usr/bin/make -f CMakeFiles/d3xp.dir/build.make CMakeFiles/d3xp.dir/depend --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/depend --- cd /construction/games/dhewm3/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/games/dhewm3/dhewm3-1.5.0/neo /construction/games/dhewm3/dhewm3-1.5.0/neo /construction/games/dhewm3/.build /construction/games/dhewm3/.build /construction/games/dhewm3/.build/CMakeFiles/dhewm3.dir/DependInfo.cmake --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/depend --- --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/depend --- --- CMakeFiles/dhewm3ded.dir/all --- cd /construction/games/dhewm3/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/games/dhewm3/dhewm3-1.5.0/neo /construction/games/dhewm3/dhewm3-1.5.0/neo /construction/games/dhewm3/.build /construction/games/dhewm3/.build /construction/games/dhewm3/.build/CMakeFiles/dhewm3ded.dir/DependInfo.cmake --- CMakeFiles/d3xp.dir/all --- cd /construction/games/dhewm3/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/games/dhewm3/dhewm3-1.5.0/neo /construction/games/dhewm3/dhewm3-1.5.0/neo /construction/games/dhewm3/.build /construction/games/dhewm3/.build /construction/games/dhewm3/.build/CMakeFiles/d3xp.dir/DependInfo.cmake --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/depend --- cd /construction/games/dhewm3/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/games/dhewm3/dhewm3-1.5.0/neo /construction/games/dhewm3/dhewm3-1.5.0/neo /construction/games/dhewm3/.build /construction/games/dhewm3/.build /construction/games/dhewm3/.build/CMakeFiles/base.dir/DependInfo.cmake Scanning dependencies of target base /usr/bin/make -f CMakeFiles/base.dir/build.make CMakeFiles/base.dir/build --- CMakeFiles/base.dir/game/AF.cpp.o --- --- CMakeFiles/base.dir/game/AFEntity.cpp.o --- --- CMakeFiles/base.dir/game/AF.cpp.o --- [ 10%] Building CXX object CMakeFiles/base.dir/game/AF.cpp.o --- CMakeFiles/base.dir/game/AFEntity.cpp.o --- [ 10%] Building CXX object CMakeFiles/base.dir/game/AFEntity.cpp.o --- CMakeFiles/base.dir/game/AF.cpp.o --- /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/AF.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/AF.cpp --- CMakeFiles/base.dir/game/AFEntity.cpp.o --- /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/AFEntity.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/AFEntity.cpp --- CMakeFiles/d3xp.dir/all --- Scanning dependencies of target d3xp /usr/bin/make -f CMakeFiles/d3xp.dir/build.make CMakeFiles/d3xp.dir/build --- CMakeFiles/d3xp.dir/d3xp/AF.cpp.o --- [ 11%] Building CXX object CMakeFiles/d3xp.dir/d3xp/AF.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/AF.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/AF.cpp --- CMakeFiles/dhewm3.dir/all --- Scanning dependencies of target dhewm3 --- CMakeFiles/dhewm3ded.dir/all --- Scanning dependencies of target dhewm3ded /usr/bin/make -f CMakeFiles/dhewm3ded.dir/build.make CMakeFiles/dhewm3ded.dir/build --- CMakeFiles/dhewm3.dir/all --- /usr/bin/make -f CMakeFiles/dhewm3.dir/build.make CMakeFiles/dhewm3.dir/build --- CMakeFiles/dhewm3.dir/renderer/Cinematic.cpp.o --- --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/Cinematic.cpp.o --- [ 11%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/Cinematic.cpp.o --- CMakeFiles/dhewm3.dir/all --- [ 11%] Building CXX object CMakeFiles/dhewm3.dir/renderer/Cinematic.cpp.o --- CMakeFiles/dhewm3ded.dir/all --- /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/Cinematic.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Cinematic.cpp --- CMakeFiles/dhewm3.dir/all --- /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/Cinematic.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Cinematic.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/AF.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_AF.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/AF.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/AF.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_AF.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/AF.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/AF.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/base.dir/game/AFEntity.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_RigidBody.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Item.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/AFEntity.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_RigidBody.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Item.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/AFEntity.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/AFEntity.cpp: In constructor 'idAFEntity_SteamPipe::idAFEntity_SteamPipe()': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/AFEntity.cpp:2276:61: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &steamRenderEntity, 0, sizeof( steamRenderEntity ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_RigidBody.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Item.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/AFEntity.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/AFEntity.cpp: In member function 'void idAFEntity_SteamPipe::InitSteamRenderEntity()': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/AFEntity.cpp:2346:61: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &steamRenderEntity, 0, sizeof( steamRenderEntity ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_RigidBody.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Item.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/AFEntity.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/AFEntity.cpp: In member function 'virtual idRenderModel* idGameEdit::AF_CreateMesh(const idDict&, idVec3&, idMat3&, bool&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/AFEntity.cpp:2752:33: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &ent, 0, sizeof( ent ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_RigidBody.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Item.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/AFEntity.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/AFEntity.cpp:2823:61: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( modifiedOrigin, 0, numMD5joints * sizeof( idVec3 ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Matrix.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/JointTransform.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/AFEntity.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here class idVec3 { ^~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/AFEntity.cpp:2825:59: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idMat3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( modifiedAxis, 0, numMD5joints * sizeof( idMat3 ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/JointTransform.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/AFEntity.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Matrix.h:338:7: note: 'class idMat3' declared here class idMat3 { ^~~~~~ --- CMakeFiles/base.dir/game/AF.cpp.o --- /construction/games/dhewm3/dhewm3-1.5.0/neo/game/AF.cpp: In member function 'bool idAF::Load(idEntity*, const char*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/AF.cpp:896:56: warning: comparison between 'enum declAFConstraintType_t' and 'enum constraintType_t' [-Wenum-compare] file->constraints[j]->type == constraint->GetType() ) { ^ --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_AF.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/AF.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/AF.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_AF.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/AF.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/AF.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Cinematic.cpp: In member function 'short unsigned int idCinematicLocal::yuv_to_rgb(int, int, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Cinematic.cpp:942:2: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (r<0) r = 0; if (g<0) g = 0; if (b<0) b = 0; ^~ /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Cinematic.cpp:942:18: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (r<0) r = 0; if (g<0) g = 0; if (b<0) b = 0; ^~ /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Cinematic.cpp:943:2: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (r > 31) r = 31; if (g > 63) g = 63; if (b > 31) b = 31; ^~ /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Cinematic.cpp:943:22: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (r > 31) r = 31; if (g > 63) g = 63; if (b > 31) b = 31; ^~ /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Cinematic.cpp: In member function 'unsigned int idCinematicLocal::yuv_to_rgb24(int, int, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Cinematic.cpp:960:2: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (r<0) r = 0; if (g<0) g = 0; if (b<0) b = 0; ^~ /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Cinematic.cpp:960:18: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (r<0) r = 0; if (g<0) g = 0; if (b<0) b = 0; ^~ /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Cinematic.cpp:961:2: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (r > 255) r = 255; if (g > 255) g = 255; if (b > 255) b = 255; ^~ /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Cinematic.cpp:961:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (r > 255) r = 255; if (g > 255) g = 255; if (b > 255) b = 255; ^~ --- CMakeFiles/dhewm3.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Cinematic.cpp: In member function 'short unsigned int idCinematicLocal::yuv_to_rgb(int, int, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Cinematic.cpp:942:2: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (r<0) r = 0; if (g<0) g = 0; if (b<0) b = 0; ^~ /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Cinematic.cpp:942:18: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (r<0) r = 0; if (g<0) g = 0; if (b<0) b = 0; ^~ /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Cinematic.cpp:943:2: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (r > 31) r = 31; if (g > 63) g = 63; if (b > 31) b = 31; ^~ /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Cinematic.cpp:943:22: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (r > 31) r = 31; if (g > 63) g = 63; if (b > 31) b = 31; ^~ /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Cinematic.cpp: In member function 'unsigned int idCinematicLocal::yuv_to_rgb24(int, int, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Cinematic.cpp:960:2: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (r<0) r = 0; if (g<0) g = 0; if (b<0) b = 0; ^~ /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Cinematic.cpp:960:18: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (r<0) r = 0; if (g<0) g = 0; if (b<0) b = 0; ^~ /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Cinematic.cpp:961:2: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (r > 255) r = 255; if (g > 255) g = 255; if (b > 255) b = 255; ^~ /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Cinematic.cpp:961:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (r > 255) r = 255; if (g > 255) g = 255; if (b > 255) b = 255; ^~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/GuiModel.cpp.o --- --- CMakeFiles/d3xp.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/AF.cpp: In member function 'bool idAF::Load(idEntity*, const char*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/AF.cpp:896:56: warning: comparison between 'enum declAFConstraintType_t' and 'enum constraintType_t' [-Wenum-compare] file->constraints[j]->type == constraint->GetType() ) { ^ --- CMakeFiles/dhewm3ded.dir/all --- [ 11%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/GuiModel.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/GuiModel.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/GuiModel.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/GuiModel.cpp.o --- [ 11%] Building CXX object CMakeFiles/dhewm3.dir/renderer/GuiModel.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/GuiModel.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/GuiModel.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/Actor.cpp.o --- [ 11%] Building CXX object CMakeFiles/base.dir/game/Actor.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/Actor.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Actor.cpp --- CMakeFiles/dhewm3.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/GuiModel.cpp: In member function 'void idGuiModel::EmitSurface(guiModelSurface_t*, float*, float*, bool)': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/GuiModel.cpp:181:87: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( tri->verts, &verts[surf->firstVert], tri->numVerts * sizeof( tri->verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/ModelDecal.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/GuiModel.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Actor.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Actor.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/GuiModel.cpp:192:51: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &renderEntity, 0, sizeof( renderEntity ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_local.h:40, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/GuiModel.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/GuiModel.cpp: In member function 'void idGuiModel::DrawStretchPic(const idDrawVert*, const glIndex_t*, int, int, const idMaterial*, bool, float, float, float, float)': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/GuiModel.cpp:449:68: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( &verts[numVerts], dverts, vertCount * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/ModelDecal.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/GuiModel.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/GuiModel.cpp: In member function 'void idGuiModel::DrawStretchTri(idVec2, idVec2, idVec2, idVec2, idVec2, idVec2, const idMaterial*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/GuiModel.cpp:651:70: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( &verts[numVerts], tempVerts, vertCount * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/ModelDecal.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/GuiModel.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/GuiModel.cpp: In member function 'void idGuiModel::EmitSurface(guiModelSurface_t*, float*, float*, bool)': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/GuiModel.cpp:181:87: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( tri->verts, &verts[surf->firstVert], tri->numVerts * sizeof( tri->verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/ModelDecal.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/GuiModel.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/GuiModel.cpp:192:51: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &renderEntity, 0, sizeof( renderEntity ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_local.h:40, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/GuiModel.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/GuiModel.cpp: In member function 'void idGuiModel::DrawStretchPic(const idDrawVert*, const glIndex_t*, int, int, const idMaterial*, bool, float, float, float, float)': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/GuiModel.cpp:449:68: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( &verts[numVerts], dverts, vertCount * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/ModelDecal.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/GuiModel.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/GuiModel.cpp: In member function 'void idGuiModel::DrawStretchTri(idVec2, idVec2, idVec2, idVec2, idVec2, idVec2, const idMaterial*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/GuiModel.cpp:651:70: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( &verts[numVerts], tempVerts, vertCount * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/ModelDecal.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/GuiModel.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/AFEntity.cpp.o --- [ 11%] Building CXX object CMakeFiles/d3xp.dir/d3xp/AFEntity.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/AFEntity.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/AFEntity.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/Camera.cpp.o --- [ 11%] Building CXX object CMakeFiles/base.dir/game/Camera.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/Camera.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Camera.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/Image_files.cpp.o --- [ 11%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/Image_files.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/Image_files.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Image_files.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/Image_files.cpp.o --- [ 11%] Building CXX object CMakeFiles/dhewm3.dir/renderer/Image_files.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/Image_files.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Image_files.cpp --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Camera.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Camera.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_RigidBody.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Item.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/AFEntity.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_RigidBody.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Item.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/AFEntity.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/AFEntity.cpp: In constructor 'idAFEntity_SteamPipe::idAFEntity_SteamPipe()': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/AFEntity.cpp:2555:61: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &steamRenderEntity, 0, sizeof( steamRenderEntity ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_RigidBody.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Item.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/AFEntity.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/AFEntity.cpp: In member function 'void idAFEntity_SteamPipe::InitSteamRenderEntity()': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/AFEntity.cpp:2625:61: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &steamRenderEntity, 0, sizeof( steamRenderEntity ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_RigidBody.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Item.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/AFEntity.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/AFEntity.cpp: In member function 'virtual idRenderModel* idGameEdit::AF_CreateMesh(const idDict&, idVec3&, idMat3&, bool&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/AFEntity.cpp:3031:33: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &ent, 0, sizeof( ent ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_RigidBody.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Item.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/AFEntity.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/AFEntity.cpp:3102:61: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( modifiedOrigin, 0, numMD5joints * sizeof( idVec3 ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Matrix.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/JointTransform.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/AFEntity.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here class idVec3 { ^~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/AFEntity.cpp:3104:59: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idMat3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( modifiedAxis, 0, numMD5joints * sizeof( idMat3 ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/JointTransform.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/AFEntity.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Matrix.h:338:7: note: 'class idMat3' declared here class idMat3 { ^~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/Image_init.cpp.o --- [ 11%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/Image_init.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/Image_init.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Image_init.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/Entity.cpp.o --- [ 11%] Building CXX object CMakeFiles/base.dir/game/Entity.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/Entity.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.cpp In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.cpp:37: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.cpp:37: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/Image_init.cpp.o --- [ 11%] Building CXX object CMakeFiles/dhewm3.dir/renderer/Image_init.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/Image_init.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Image_init.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/BrittleFracture.cpp.o --- [ 12%] Building CXX object CMakeFiles/base.dir/game/BrittleFracture.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/BrittleFracture.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/BrittleFracture.cpp --- CMakeFiles/base.dir/game/Entity.cpp.o --- /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.cpp: In member function 'virtual void idGameEdit::ParseSpawnArgsToRenderEntity(const idDict*, renderEntity_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.cpp:235:51: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( renderEntity, 0, sizeof( *renderEntity ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.cpp:37: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.cpp: In member function 'virtual void idGameEdit::ParseSpawnArgsToRefSound(const idDict*, refSound_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.cpp:326:43: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct refSound_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( refSound, 0, sizeof( *refSound ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.cpp:37: /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:212:16: note: 'struct refSound_t' declared here typedef struct { ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.cpp: In constructor 'idEntity::idEntity()': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.cpp:433:51: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &renderEntity, 0, sizeof( renderEntity ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.cpp:37: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.cpp:435:43: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct refSound_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &refSound, 0, sizeof( refSound ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.cpp:37: /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:212:16: note: 'struct refSound_t' declared here typedef struct { ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.cpp: In member function 'virtual renderView_t* idEntity::GetRenderView()': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.cpp:1503:47: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderView_t' {aka 'struct renderView_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( renderView, 0, sizeof( *renderView ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.cpp:37: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:215:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here typedef struct renderView_s { ^~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.cpp: In member function 'bool idEntity::TouchTriggers() const': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.cpp:3611:37: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &trace, 0, sizeof( trace ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.cpp:37: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ --- CMakeFiles/base.dir/game/BrittleFracture.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Fx.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/BrittleFracture.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Fx.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/BrittleFracture.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/Image_load.cpp.o --- [ 13%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/Image_load.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/Image_load.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Image_load.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/Image_load.cpp.o --- [ 14%] Building CXX object CMakeFiles/dhewm3.dir/renderer/Image_load.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/Image_load.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Image_load.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/Image_process.cpp.o --- [ 14%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/Image_process.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/Image_process.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Image_process.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/Actor.cpp.o --- [ 14%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Actor.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Actor.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Actor.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/Fx.cpp.o --- [ 14%] Building CXX object CMakeFiles/base.dir/game/Fx.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/Fx.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Fx.cpp In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Fx.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Fx.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Actor.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Actor.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/base.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Fx.cpp: In member function 'void idEntityFx::Restore(idRestoreGame*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Fx.cpp:121:64: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &actions[i].renderLight, 0, sizeof( renderLight_t ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Fx.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Fx.cpp:130:66: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &actions[i].renderEntity, 0, sizeof( renderEntity_t ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Fx.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Fx.cpp: In member function 'void idEntityFx::Setup(const char*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Fx.cpp:171:54: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct idFXLocalAction' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &localAction, 0, sizeof( idFXLocalAction ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Fx.cpp:37: /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Fx.h:44:16: note: 'struct idFXLocalAction' declared here typedef struct { ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Fx.cpp: In member function 'void idEntityFx::Run(int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Fx.cpp:416:67: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &useAction->renderLight, 0, sizeof( renderLight_t ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Fx.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Fx.cpp:502:68: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &useAction->renderEntity, 0, sizeof( renderEntity_t ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Fx.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/Image_process.cpp.o --- [ 14%] Building CXX object CMakeFiles/dhewm3.dir/renderer/Image_process.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/Image_process.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Image_process.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/Image_program.cpp.o --- [ 14%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/Image_program.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/Image_program.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Image_program.cpp --- CMakeFiles/dhewm3ded.dir/renderer/Interaction.cpp.o --- [ 14%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/Interaction.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/Interaction.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Interaction.cpp --- CMakeFiles/dhewm3ded.dir/renderer/Material.cpp.o --- [ 14%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/Material.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/Material.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Material.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/Image_program.cpp.o --- [ 14%] Building CXX object CMakeFiles/dhewm3.dir/renderer/Image_program.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/Image_program.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Image_program.cpp --- CMakeFiles/dhewm3ded.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Material.cpp: In member function 'void idMaterial::CheckForConstantRegisters()': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Material.cpp:2617:41: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'viewDef_t' {aka 'struct viewDef_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &viewDef, 0, sizeof( viewDef ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Material.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_local.h:370:16: note: 'viewDef_t' {aka 'struct viewDef_s'} declared here typedef struct viewDef_s { ^~~~~~~~~ --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/GameEdit.cpp.o --- [ 14%] Building CXX object CMakeFiles/base.dir/game/GameEdit.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/GameEdit.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/GameEdit.cpp In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/GameEdit.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/GameEdit.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/Interaction.cpp.o --- [ 14%] Building CXX object CMakeFiles/dhewm3.dir/renderer/Interaction.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/Interaction.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Interaction.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/Camera.cpp.o --- [ 14%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Camera.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Camera.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Camera.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/MegaTexture.cpp.o --- [ 15%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/MegaTexture.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/MegaTexture.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/MegaTexture.cpp --- CMakeFiles/dhewm3ded.dir/renderer/Model.cpp.o --- [ 15%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/Model.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/Model.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model.cpp --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Camera.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Camera.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/ModelDecal.cpp.o --- [ 15%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/ModelDecal.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/ModelDecal.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/ModelDecal.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/Entity.cpp.o --- [ 15%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Entity.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Entity.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/Material.cpp.o --- [ 15%] Building CXX object CMakeFiles/dhewm3.dir/renderer/Material.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/Material.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Material.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/Model.cpp.o --- /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model.cpp: In member function 'aseModel_s* idRenderModelStatic::ConvertLWOToASE(const st_lwObject*, const char*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model.cpp:1542:76: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct aseFace_t' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( newFaces, mesh->faces, sizeof( mesh->faces[0] ) * mesh->numFaces ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ase.h:43:16: note: 'struct aseFace_t' declared here typedef struct { ^ --- CMakeFiles/dhewm3ded.dir/renderer/ModelDecal.cpp.o --- /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/ModelDecal.cpp: In constructor 'idRenderModelDecal::idRenderModelDecal()': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/ModelDecal.cpp:50:33: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'srfTriangles_t' {aka 'struct srfTriangles_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &tri, 0, sizeof( tri ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Interaction.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_local.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/ModelDecal.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model.h:89:16: note: 'srfTriangles_t' {aka 'struct srfTriangles_s'} declared here typedef struct srfTriangles_s { ^~~~~~~~~~~~~~ --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.cpp:37: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.cpp:37: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/Game_local.cpp.o --- [ 15%] Building CXX object CMakeFiles/base.dir/game/Game_local.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/Game_local.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/ModelManager.cpp.o --- [ 15%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/ModelManager.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/ModelManager.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/ModelManager.cpp --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.cpp:40: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.cpp:40: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Material.cpp: In member function 'void idMaterial::CheckForConstantRegisters()': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Material.cpp:2617:41: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'viewDef_t' {aka 'struct viewDef_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &viewDef, 0, sizeof( viewDef ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Material.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_local.h:370:16: note: 'viewDef_t' {aka 'struct viewDef_s'} declared here typedef struct viewDef_s { ^~~~~~~~~ --- CMakeFiles/d3xp.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.cpp: In member function 'virtual void idGameEdit::ParseSpawnArgsToRenderEntity(const idDict*, renderEntity_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.cpp:251:51: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( renderEntity, 0, sizeof( *renderEntity ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.cpp:37: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.cpp: In member function 'virtual void idGameEdit::ParseSpawnArgsToRefSound(const idDict*, refSound_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.cpp:342:43: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct refSound_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( refSound, 0, sizeof( *refSound ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.cpp:37: /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:212:16: note: 'struct refSound_t' declared here typedef struct { ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.cpp: In constructor 'idEntity::idEntity()': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.cpp:449:51: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &renderEntity, 0, sizeof( renderEntity ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.cpp:37: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.cpp:451:43: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct refSound_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &refSound, 0, sizeof( refSound ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.cpp:37: /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:212:16: note: 'struct refSound_t' declared here typedef struct { ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.cpp:456:47: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &xrayEntity, 0, sizeof( xrayEntity ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.cpp:37: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.cpp: In member function 'virtual renderView_t* idEntity::GetRenderView()': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.cpp:1595:47: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderView_t' {aka 'struct renderView_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( renderView, 0, sizeof( *renderView ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.cpp:37: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:215:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here typedef struct renderView_s { ^~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.cpp: In member function 'bool idEntity::TouchTriggers() const': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.cpp:3716:37: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &trace, 0, sizeof( trace ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.cpp:37: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/ModelOverlay.cpp.o --- [ 15%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/ModelOverlay.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/ModelOverlay.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/ModelOverlay.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/MegaTexture.cpp.o --- [ 16%] Building CXX object CMakeFiles/dhewm3.dir/renderer/MegaTexture.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/MegaTexture.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/MegaTexture.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/Model_beam.cpp.o --- [ 17%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/Model_beam.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/Model_beam.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_beam.cpp --- CMakeFiles/dhewm3ded.dir/renderer/Model_ase.cpp.o --- [ 17%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/Model_ase.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/Model_ase.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ase.cpp /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ase.cpp: In function 'void ASE_KeyMESH_ANIMATION(const char*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ase.cpp:693:40: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct aseMesh_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( mesh, 0, sizeof( aseMesh_t ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ase.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ase.h:51:16: note: 'struct aseMesh_t' declared here typedef struct { ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ase.cpp: In function 'void ASE_ParseGeomObject()': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ase.cpp:764:43: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct aseObject_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( object, 0, sizeof( aseObject_t ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ase.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ase.h:78:16: note: 'struct aseObject_t' declared here typedef struct { ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ase.cpp: In function 'aseModel_t* ASE_Parse(const char*, bool)': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ase.cpp:797:45: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'aseModel_t' {aka 'struct aseModel_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( ase.model, 0, sizeof( aseModel_t ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ase.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ase.h:88:16: note: 'aseModel_t' {aka 'struct aseModel_s'} declared here typedef struct aseModel_s { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/renderer/Model_liquid.cpp.o --- [ 17%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/Model_liquid.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/Model_liquid.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_liquid.cpp --- CMakeFiles/dhewm3ded.dir/renderer/Model_lwo.cpp.o --- [ 17%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/Model_lwo.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/Model_lwo.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_lwo.cpp --- CMakeFiles/base.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.cpp: In member function 'virtual gameReturn_t idGameLocal::RunFrame(const usercmd_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.cpp:2335:11: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 1024 equals destination size [-Wstringop-truncation] strncpy( ret.sessionCommand, sessionCommand, sizeof( ret.sessionCommand ) ); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/Model.cpp.o --- [ 17%] Building CXX object CMakeFiles/dhewm3.dir/renderer/Model.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/Model.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/Model_ma.cpp.o --- [ 17%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/Model_ma.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/Model_ma.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ma.cpp /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ma.cpp: In function 'bool MA_ParseTransform(idParser&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ma.cpp:151:44: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'maTransform_t' {aka 'struct maTransform_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(transform, 0, sizeof(maTransform_t)); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ma.cpp:35: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ma.h:54:16: note: 'maTransform_t' {aka 'struct maTransform_s'} declared here typedef struct maTransform_s { ^~~~~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model.cpp: In member function 'aseModel_s* idRenderModelStatic::ConvertLWOToASE(const st_lwObject*, const char*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model.cpp:1542:76: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct aseFace_t' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( newFaces, mesh->faces, sizeof( mesh->faces[0] ) * mesh->numFaces ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ase.h:43:16: note: 'struct aseFace_t' declared here typedef struct { ^ --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/BrittleFracture.cpp.o --- [ 18%] Building CXX object CMakeFiles/d3xp.dir/d3xp/BrittleFracture.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/BrittleFracture.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/BrittleFracture.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/Model_md3.cpp.o --- [ 19%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/Model_md3.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/Model_md3.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_md3.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/Game_network.cpp.o --- [ 19%] Building CXX object CMakeFiles/base.dir/game/Game_network.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/Game_network.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_network.cpp --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Fx.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/BrittleFracture.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Fx.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/BrittleFracture.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_network.cpp:35: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_network.cpp:35: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/Model_md5.cpp.o --- [ 19%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/Model_md5.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/Model_md5.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_md5.cpp --- CMakeFiles/dhewm3ded.dir/renderer/Model_prt.cpp.o --- [ 19%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/Model_prt.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/Model_prt.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_prt.cpp --- CMakeFiles/base.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_network.cpp: In member function 'virtual gameReturn_t idGameLocal::ClientPrediction(int, const usercmd_t*, bool)': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_network.cpp:1524:10: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 1024 equals destination size [-Wstringop-truncation] strncpy( ret.sessionCommand, sessionCommand, sizeof( ret.sessionCommand ) ); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/ModelDecal.cpp.o --- [ 19%] Building CXX object CMakeFiles/dhewm3.dir/renderer/ModelDecal.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/ModelDecal.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/ModelDecal.cpp /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/ModelDecal.cpp: In constructor 'idRenderModelDecal::idRenderModelDecal()': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/ModelDecal.cpp:50:33: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'srfTriangles_t' {aka 'struct srfTriangles_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &tri, 0, sizeof( tri ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Interaction.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_local.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/ModelDecal.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model.h:89:16: note: 'srfTriangles_t' {aka 'struct srfTriangles_s'} declared here typedef struct srfTriangles_s { ^~~~~~~~~~~~~~ --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/Item.cpp.o --- [ 20%] Building CXX object CMakeFiles/base.dir/game/Item.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/Item.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Item.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/Model_sprite.cpp.o --- [ 20%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/Model_sprite.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/Model_sprite.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_sprite.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/Fx.cpp.o --- [ 20%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Fx.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Fx.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Fx.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/ModelManager.cpp.o --- [ 20%] Building CXX object CMakeFiles/dhewm3.dir/renderer/ModelManager.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/ModelManager.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/ModelManager.cpp --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Item.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Item.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/RenderEntity.cpp.o --- --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Fx.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Fx.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- [ 20%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/RenderEntity.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/RenderEntity.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderEntity.cpp --- CMakeFiles/d3xp.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Fx.cpp: In member function 'void idEntityFx::Restore(idRestoreGame*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Fx.cpp:121:64: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &actions[i].renderLight, 0, sizeof( renderLight_t ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Fx.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Fx.cpp:130:66: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &actions[i].renderEntity, 0, sizeof( renderEntity_t ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Fx.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Fx.cpp: In member function 'void idEntityFx::Setup(const char*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Fx.cpp:171:54: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct idFXLocalAction' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &localAction, 0, sizeof( idFXLocalAction ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Fx.cpp:37: /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Fx.h:44:16: note: 'struct idFXLocalAction' declared here typedef struct { ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Fx.cpp: In member function 'void idEntityFx::Run(int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Fx.cpp:416:67: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &useAction->renderLight, 0, sizeof( renderLight_t ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Fx.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Fx.cpp:502:68: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &useAction->renderEntity, 0, sizeof( renderEntity_t ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Fx.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderEntity.cpp: In constructor 'idRenderEntityLocal::idRenderEntityLocal()': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderEntity.cpp:34:37: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &parms, 0, sizeof( parms ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_local.h:40, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderEntity.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderEntity.cpp: In constructor 'idRenderLightLocal::idRenderLightLocal()': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderEntity.cpp:80:37: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &parms, 0, sizeof( parms ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_local.h:40, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderEntity.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/ModelOverlay.cpp.o --- --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/RenderSystem.cpp.o --- --- CMakeFiles/dhewm3.dir/all --- [ 20%] Building CXX object CMakeFiles/dhewm3.dir/renderer/ModelOverlay.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/ModelOverlay.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/ModelOverlay.cpp --- CMakeFiles/dhewm3ded.dir/all --- [ 21%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/RenderSystem.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/RenderSystem.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderSystem.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/IK.cpp.o --- [ 21%] Building CXX object CMakeFiles/base.dir/game/IK.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/IK.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/IK.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/RenderSystem_init.cpp.o --- [ 21%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/RenderSystem_init.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/RenderSystem_init.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderSystem_init.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/GameEdit.cpp.o --- [ 21%] Building CXX object CMakeFiles/d3xp.dir/d3xp/GameEdit.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/GameEdit.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/GameEdit.cpp --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Mover.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/IK.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Mover.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/IK.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/GameEdit.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/GameEdit.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/Model_beam.cpp.o --- [ 22%] Building CXX object CMakeFiles/dhewm3.dir/renderer/Model_beam.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/Model_beam.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_beam.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/RenderWorld.cpp.o --- [ 22%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/RenderWorld.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/RenderWorld.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/Model_ase.cpp.o --- [ 22%] Building CXX object CMakeFiles/dhewm3.dir/renderer/Model_ase.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/Model_ase.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ase.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/RenderSystem_init.cpp.o --- /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderSystem_init.cpp: In member function 'void idRenderSystemLocal::Clear()': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderSystem_init.cpp:2070:61: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderView_t' {aka 'struct renderView_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &primaryRenderView, 0, sizeof( primaryRenderView ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld_local.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderSystem_init.cpp:36: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:215:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here typedef struct renderView_s { ^~~~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ase.cpp: In function 'void ASE_KeyMESH_ANIMATION(const char*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ase.cpp:693:40: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct aseMesh_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( mesh, 0, sizeof( aseMesh_t ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ase.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ase.h:51:16: note: 'struct aseMesh_t' declared here typedef struct { ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ase.cpp: In function 'void ASE_ParseGeomObject()': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ase.cpp:764:43: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct aseObject_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( object, 0, sizeof( aseObject_t ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ase.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ase.h:78:16: note: 'struct aseObject_t' declared here typedef struct { ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ase.cpp: In function 'aseModel_t* ASE_Parse(const char*, bool)': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ase.cpp:797:45: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'aseModel_t' {aka 'struct aseModel_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( ase.model, 0, sizeof( aseModel_t ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ase.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ase.h:88:16: note: 'aseModel_t' {aka 'struct aseModel_s'} declared here typedef struct aseModel_s { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/RenderWorld.cpp.o --- /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.cpp: In member function 'virtual bool idRenderWorldLocal::FastWorldTrace(modelTrace_t&, const idVec3&, const idVec3&) const': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.cpp:1358:46: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'modelTrace_t' {aka 'struct modelTrace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &results, 0, sizeof( modelTrace_t ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld_local.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:254:16: note: 'modelTrace_t' {aka 'struct modelTrace_s'} declared here typedef struct modelTrace_s { ^~~~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/Model_liquid.cpp.o --- [ 22%] Building CXX object CMakeFiles/dhewm3.dir/renderer/Model_liquid.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/Model_liquid.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_liquid.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/Light.cpp.o --- [ 22%] Building CXX object CMakeFiles/base.dir/game/Light.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/Light.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Light.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/Game_local.cpp.o --- [ 22%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Game_local.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Game_local.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.cpp --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Light.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Light.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Light.cpp: In member function 'virtual void idGameEdit::ParseSpawnArgsToRenderLight(const idDict*, renderLight_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Light.cpp:88:49: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( renderLight, 0, sizeof( *renderLight ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:40, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Light.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Light.cpp: In constructor 'idLight::idLight()': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Light.cpp:196:49: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &renderLight, 0, sizeof( renderLight ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:40, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Light.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/Model_lwo.cpp.o --- [ 22%] Building CXX object CMakeFiles/dhewm3.dir/renderer/Model_lwo.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/Model_lwo.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_lwo.cpp --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.cpp:40: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.cpp:40: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/RenderWorld_demo.cpp.o --- [ 22%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/RenderWorld_demo.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/RenderWorld_demo.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld_demo.cpp --- CMakeFiles/dhewm3ded.dir/renderer/RenderWorld_load.cpp.o --- --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/Misc.cpp.o --- [ 22%] Building CXX object CMakeFiles/base.dir/game/Misc.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/Misc.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Misc.cpp --- CMakeFiles/dhewm3ded.dir/all --- [ 22%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/RenderWorld_load.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/RenderWorld_load.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld_load.cpp --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Misc.cpp:38: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Misc.cpp:38: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/RenderWorld_portals.cpp.o --- [ 23%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/RenderWorld_portals.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/RenderWorld_portals.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld_portals.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/Model_ma.cpp.o --- [ 23%] Building CXX object CMakeFiles/dhewm3.dir/renderer/Model_ma.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/Model_ma.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ma.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/VertexCache.cpp.o --- [ 23%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/VertexCache.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/VertexCache.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/VertexCache.cpp --- CMakeFiles/dhewm3.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ma.cpp: In function 'bool MA_ParseTransform(idParser&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ma.cpp:151:44: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'maTransform_t' {aka 'struct maTransform_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(transform, 0, sizeof(maTransform_t)); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ma.cpp:35: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_ma.h:54:16: note: 'maTransform_t' {aka 'struct maTransform_s'} declared here typedef struct maTransform_s { ^~~~~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/RenderWorld_portals.cpp.o --- /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld_portals.cpp: In member function 'void idRenderWorldLocal::FlowLightThroughPortals(idRenderLightLocal*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld_portals.cpp:456:31: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'portalStack_t' {aka 'struct portalStack_s'}; use assignment or value-initialization instead [-Wclass-memaccess] memset( &ps, 0, sizeof( ps ) ); ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld_portals.cpp:50:16: note: 'portalStack_t' {aka 'struct portalStack_s'} declared here typedef struct portalStack_s { ^~~~~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/renderer/draw_arb2.cpp.o --- [ 23%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/draw_arb2.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/draw_arb2.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/draw_arb2.cpp --- CMakeFiles/dhewm3ded.dir/renderer/draw_common.cpp.o --- [ 23%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/draw_common.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/draw_common.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/draw_common.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/Model_md3.cpp.o --- [ 24%] Building CXX object CMakeFiles/dhewm3.dir/renderer/Model_md3.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/Model_md3.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_md3.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/Mover.cpp.o --- [ 24%] Building CXX object CMakeFiles/base.dir/game/Mover.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/Mover.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Mover.cpp --- CMakeFiles/d3xp.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.cpp: In member function 'virtual gameReturn_t idGameLocal::RunFrame(const usercmd_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.cpp:2601:11: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 1024 equals destination size [-Wstringop-truncation] strncpy( ret.sessionCommand, sessionCommand, sizeof( ret.sessionCommand ) ); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Mover.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Mover.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/Model_md5.cpp.o --- [ 24%] Building CXX object CMakeFiles/dhewm3.dir/renderer/Model_md5.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/Model_md5.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_md5.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/tr_backend.cpp.o --- [ 24%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/tr_backend.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/tr_backend.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_backend.cpp --- CMakeFiles/base.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Mover.cpp: In constructor 'idMover::idMover()': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Mover.cpp:142:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct idMover::moveState_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &move, 0, sizeof( move ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Mover.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Mover.h:102:17: note: 'struct idMover::moveState_t' declared here typedef struct { ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Mover.cpp:143:33: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct idMover::rotationState_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &rot, 0, sizeof( rot ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Mover.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Mover.h:110:17: note: 'struct idMover::rotationState_t' declared here typedef struct { ^ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/tr_deform.cpp.o --- [ 25%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/tr_deform.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/tr_deform.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_deform.cpp /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_deform.cpp: In function 'void R_TubeDeform(drawSurf_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_deform.cpp:200:57: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idDrawVert' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( ac, 0, sizeof( idDrawVert ) * newTri->numVerts ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/ModelDecal.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_deform.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_deform.cpp: In function 'void R_EyeballDeform(drawSurf_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_deform.cpp:917:39: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'srfTriangles_t' {aka 'struct srfTriangles_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( newTri, 0, sizeof( *newTri ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Interaction.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_local.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_deform.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model.h:89:16: note: 'srfTriangles_t' {aka 'struct srfTriangles_s'} declared here typedef struct srfTriangles_s { ^~~~~~~~~~~~~~ --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/Game_network.cpp.o --- [ 25%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Game_network.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Game_network.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_network.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/tr_font.cpp.o --- [ 25%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/tr_font.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/tr_font.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_font.cpp --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_network.cpp:35: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_network.cpp:35: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/tr_guisurf.cpp.o --- [ 25%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/tr_guisurf.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/tr_guisurf.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_guisurf.cpp --- CMakeFiles/dhewm3ded.dir/renderer/tr_light.cpp.o --- --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/Model_prt.cpp.o --- --- CMakeFiles/dhewm3ded.dir/all --- [ 25%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/tr_light.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/tr_light.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_light.cpp --- CMakeFiles/dhewm3.dir/all --- [ 25%] Building CXX object CMakeFiles/dhewm3.dir/renderer/Model_prt.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/Model_prt.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_prt.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/tr_lightrun.cpp.o --- [ 25%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/tr_lightrun.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/tr_lightrun.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_lightrun.cpp --- CMakeFiles/d3xp.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_network.cpp: In member function 'virtual gameReturn_t idGameLocal::ClientPrediction(int, const usercmd_t*, bool)': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_network.cpp:1569:10: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 1024 equals destination size [-Wstringop-truncation] strncpy( ret.sessionCommand, sessionCommand, sizeof( ret.sessionCommand ) ); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/tr_main.cpp.o --- [ 25%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/tr_main.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/tr_main.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_main.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/Model_sprite.cpp.o --- [ 25%] Building CXX object CMakeFiles/dhewm3.dir/renderer/Model_sprite.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/Model_sprite.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model_sprite.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/tr_light.cpp.o --- /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_light.cpp: In function 'bool R_IssueEntityDefCallback(idRenderEntityLocal*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_light.cpp:1090:73: warning: '*((void*)(& oldBounds)+12).idVec3::z' may be used uninitialized in this function [-Wmaybe-uninitialized] oldBounds[1][1] < def->referenceBounds[1][1] - CHECK_BOUNDS_EPSILON || --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/Moveable.cpp.o --- [ 26%] Building CXX object CMakeFiles/base.dir/game/Moveable.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/Moveable.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Moveable.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/tr_orderIndexes.cpp.o --- [ 27%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/tr_orderIndexes.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/tr_orderIndexes.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_orderIndexes.cpp --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Fx.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Moveable.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Fx.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Moveable.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/RenderEntity.cpp.o --- [ 27%] Building CXX object CMakeFiles/dhewm3.dir/renderer/RenderEntity.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/RenderEntity.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderEntity.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/Item.cpp.o --- [ 28%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Item.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Item.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Item.cpp --- CMakeFiles/base.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Moveable.cpp: In constructor 'idExplodingBarrel::idExplodingBarrel()': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Moveable.cpp:752:67: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &particleRenderEntity, 0, sizeof( particleRenderEntity ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Fx.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Moveable.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Moveable.cpp:753:37: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &light, 0, sizeof( light ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Fx.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Moveable.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Moveable.cpp: In member function 'void idExplodingBarrel::Spawn()': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Moveable.cpp:831:67: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &particleRenderEntity, 0, sizeof( particleRenderEntity ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Fx.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Moveable.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Moveable.cpp:832:37: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &light, 0, sizeof( light ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Fx.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Moveable.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Moveable.cpp: In member function 'void idExplodingBarrel::AddParticles(const char*, bool)': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Moveable.cpp:888:69: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &particleRenderEntity, 0, sizeof ( particleRenderEntity ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Fx.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Moveable.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Moveable.cpp: In member function 'void idExplodingBarrel::AddLight(const char*, bool)': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Moveable.cpp:922:38: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &light, 0, sizeof ( light ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Fx.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Moveable.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/tr_polytope.cpp.o --- [ 28%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/tr_polytope.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/tr_polytope.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_polytope.cpp --- CMakeFiles/dhewm3ded.dir/renderer/tr_render.cpp.o --- [ 28%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/tr_render.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/tr_render.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_render.cpp --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Item.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Item.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderEntity.cpp: In constructor 'idRenderEntityLocal::idRenderEntityLocal()': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderEntity.cpp:34:37: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &parms, 0, sizeof( parms ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_local.h:40, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderEntity.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderEntity.cpp: In constructor 'idRenderLightLocal::idRenderLightLocal()': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderEntity.cpp:80:37: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &parms, 0, sizeof( parms ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_local.h:40, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderEntity.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ --- CMakeFiles/dhewm3.dir/renderer/RenderSystem.cpp.o --- [ 29%] Building CXX object CMakeFiles/dhewm3.dir/renderer/RenderSystem.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/RenderSystem.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderSystem.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/tr_rendertools.cpp.o --- [ 29%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/tr_rendertools.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/tr_rendertools.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_rendertools.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/RenderSystem_init.cpp.o --- [ 29%] Building CXX object CMakeFiles/dhewm3.dir/renderer/RenderSystem_init.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/RenderSystem_init.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderSystem_init.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/MultiplayerGame.cpp.o --- [ 29%] Building CXX object CMakeFiles/base.dir/game/MultiplayerGame.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/MultiplayerGame.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/MultiplayerGame.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/tr_shadowbounds.cpp.o --- [ 29%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/tr_shadowbounds.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/tr_shadowbounds.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_shadowbounds.cpp --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/MultiplayerGame.cpp:38: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/MultiplayerGame.cpp:38: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/IK.cpp.o --- [ 29%] Building CXX object CMakeFiles/d3xp.dir/d3xp/IK.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/IK.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/IK.cpp --- CMakeFiles/dhewm3.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderSystem_init.cpp: In member function 'void idRenderSystemLocal::Clear()': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderSystem_init.cpp:2070:61: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderView_t' {aka 'struct renderView_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &primaryRenderView, 0, sizeof( primaryRenderView ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld_local.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderSystem_init.cpp:36: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:215:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here typedef struct renderView_s { ^~~~~~~~~~~~ --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Mover.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/IK.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Mover.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/IK.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/tr_stencilshadow.cpp.o --- [ 30%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/tr_stencilshadow.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/tr_stencilshadow.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_stencilshadow.cpp --- CMakeFiles/base.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/game/MultiplayerGame.cpp: In member function 'const char* idMultiplayerGame::GameTime()': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/MultiplayerGame.cpp:563:18: warning: '%i' directive writing between 1 and 8 bytes into a region of size between 3 and 13 [-Wformat-overflow=] sprintf( buff, "%i:%i%i", m, t, s ); ^~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/MultiplayerGame.cpp:563:18: note: directive argument in the range [-4294940, 4294943] /construction/games/dhewm3/dhewm3-1.5.0/neo/game/MultiplayerGame.cpp:563:10: note: 'sprintf' output between 5 and 22 bytes into a destination of size 16 sprintf( buff, "%i:%i%i", m, t, s ); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/tr_subview.cpp.o --- [ 30%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/tr_subview.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/tr_subview.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_subview.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/Light.cpp.o --- [ 30%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Light.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Light.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Light.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/tr_trace.cpp.o --- [ 30%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/tr_trace.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/tr_trace.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_trace.cpp --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Light.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Light.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Light.cpp: In member function 'virtual void idGameEdit::ParseSpawnArgsToRenderLight(const idDict*, renderLight_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Light.cpp:88:49: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( renderLight, 0, sizeof( *renderLight ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:40, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Light.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Light.cpp: In constructor 'idLight::idLight()': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Light.cpp:196:49: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &renderLight, 0, sizeof( renderLight ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:40, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Light.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/tr_trisurf.cpp.o --- [ 30%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/tr_trisurf.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/tr_trisurf.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_trisurf.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/Player.cpp.o --- [ 30%] Building CXX object CMakeFiles/base.dir/game/Player.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/Player.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Player.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/Misc.cpp.o --- [ 30%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Misc.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Misc.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Misc.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/RenderWorld.cpp.o --- [ 30%] Building CXX object CMakeFiles/dhewm3.dir/renderer/RenderWorld.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/RenderWorld.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.cpp --- CMakeFiles/dhewm3ded.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_trisurf.cpp: In function 'srfTriangles_t* R_AllocStaticTriSurf()': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_trisurf.cpp:525:44: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'srfTriangles_t' {aka 'struct srfTriangles_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( tris, 0, sizeof( srfTriangles_t ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Interaction.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_local.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_trisurf.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model.h:89:16: note: 'srfTriangles_t' {aka 'struct srfTriangles_s'} declared here typedef struct srfTriangles_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_trisurf.cpp: In function 'srfTriangles_t* R_CopyStaticTriSurf(const srfTriangles_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_trisurf.cpp:544:80: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( newTri->verts, tri->verts, tri->numVerts * sizeof( newTri->verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/ModelDecal.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_trisurf.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_trisurf.cpp: In function 'srfTriangles_t* R_MergeSurfaceList(const srfTriangles_t**, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_trisurf.cpp:2030:89: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( newTri->verts + totalVerts, tri->verts, tri->numVerts * sizeof( *tri->verts ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/ModelDecal.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_trisurf.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_trisurf.cpp: In function 'deformInfo_t* R_BuildDeformInfo(int, const idDrawVert*, int, const int*, bool)': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_trisurf.cpp:2152:33: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'srfTriangles_t' {aka 'struct srfTriangles_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &tri, 0, sizeof( tri ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Interaction.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_local.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_trisurf.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model.h:89:16: note: 'srfTriangles_t' {aka 'struct srfTriangles_s'} declared here typedef struct srfTriangles_s { ^~~~~~~~~~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Vector.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/containers/HashIndex.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/containers/StrPool.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/Dict.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/CVarSystem.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/VertexCache.h:29, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_trisurf.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/Heap.h: In instantiation of 'idDynamicBlock* idDynamicBlockAlloc::ResizeInternal(idDynamicBlock*, int) [with type = idDrawVert; int baseBlockSize = 1048576; int minBlockSize = 1024]': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/Heap.h:586:10: required from 'type* idDynamicBlockAlloc::Alloc(int) [with type = idDrawVert; int baseBlockSize = 1048576; int minBlockSize = 1024]' /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_trisurf.cpp:557:50: required from here /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/Heap.h:784:10: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( block->GetMemory(), oldBlock->GetMemory(), oldBlock->GetSize() ); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/ModelDecal.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_trisurf.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Player.cpp:36: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Player.cpp:36: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Misc.cpp:38: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Misc.cpp:38: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.cpp: In member function 'virtual bool idRenderWorldLocal::FastWorldTrace(modelTrace_t&, const idVec3&, const idVec3&) const': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.cpp:1358:46: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'modelTrace_t' {aka 'struct modelTrace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &results, 0, sizeof( modelTrace_t ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld_local.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:254:16: note: 'modelTrace_t' {aka 'struct modelTrace_s'} declared here typedef struct modelTrace_s { ^~~~~~~~~~~~ --- CMakeFiles/base.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Player.cpp: In member function 'void idPlayer::CalculateRenderView()': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Player.cpp:7322:47: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderView_t' {aka 'struct renderView_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( renderView, 0, sizeof( *renderView ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:40, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Player.cpp:36: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:215:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here typedef struct renderView_s { ^~~~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/renderer/tr_turboshadow.cpp.o --- [ 30%] Building CXX object CMakeFiles/dhewm3ded.dir/renderer/tr_turboshadow.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/renderer/tr_turboshadow.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_turboshadow.cpp --- CMakeFiles/base.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Player.cpp: In member function 'virtual bool idPlayer::GetPhysicsToSoundTransform(idVec3&, idMat3&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Player.cpp:8006:36: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderView_t' {aka 'struct renderView_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &view, 0, sizeof( view ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:40, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Player.cpp:36: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:215:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here typedef struct renderView_s { ^~~~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/framework/CVarSystem.cpp.o --- [ 31%] Building CXX object CMakeFiles/dhewm3ded.dir/framework/CVarSystem.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/framework/CVarSystem.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/CVarSystem.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/RenderWorld_demo.cpp.o --- [ 31%] Building CXX object CMakeFiles/dhewm3.dir/renderer/RenderWorld_demo.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/RenderWorld_demo.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld_demo.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/Mover.cpp.o --- --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/framework/CmdSystem.cpp.o --- --- CMakeFiles/d3xp.dir/all --- [ 31%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Mover.cpp.o --- CMakeFiles/dhewm3ded.dir/all --- [ 31%] Building CXX object CMakeFiles/dhewm3ded.dir/framework/CmdSystem.cpp.o --- CMakeFiles/d3xp.dir/all --- /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Mover.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Mover.cpp --- CMakeFiles/dhewm3ded.dir/all --- /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/framework/CmdSystem.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/CmdSystem.cpp --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Mover.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Mover.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/RenderWorld_load.cpp.o --- [ 31%] Building CXX object CMakeFiles/dhewm3.dir/renderer/RenderWorld_load.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/RenderWorld_load.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld_load.cpp --- CMakeFiles/d3xp.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Mover.cpp: In constructor 'idMover::idMover()': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Mover.cpp:144:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct idMover::moveState_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &move, 0, sizeof( move ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Mover.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Mover.h:102:17: note: 'struct idMover::moveState_t' declared here typedef struct { ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Mover.cpp:145:33: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct idMover::rotationState_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &rot, 0, sizeof( rot ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Mover.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Mover.h:110:17: note: 'struct idMover::rotationState_t' declared here typedef struct { ^ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/framework/Common.cpp.o --- [ 31%] Building CXX object CMakeFiles/dhewm3ded.dir/framework/Common.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/framework/Common.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Common.cpp --- CMakeFiles/dhewm3ded.dir/framework/Compressor.cpp.o --- [ 31%] Building CXX object CMakeFiles/dhewm3ded.dir/framework/Compressor.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/framework/Compressor.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Compressor.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/RenderWorld_portals.cpp.o --- [ 31%] Building CXX object CMakeFiles/dhewm3.dir/renderer/RenderWorld_portals.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/RenderWorld_portals.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld_portals.cpp /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld_portals.cpp: In member function 'void idRenderWorldLocal::FlowLightThroughPortals(idRenderLightLocal*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld_portals.cpp:456:31: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'portalStack_t' {aka 'struct portalStack_s'}; use assignment or value-initialization instead [-Wclass-memaccess] memset( &ps, 0, sizeof( ps ) ); ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld_portals.cpp:50:16: note: 'portalStack_t' {aka 'struct portalStack_s'} declared here typedef struct portalStack_s { ^~~~~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/framework/Common.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Common.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Common.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/VertexCache.cpp.o --- [ 32%] Building CXX object CMakeFiles/dhewm3.dir/renderer/VertexCache.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/VertexCache.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/VertexCache.cpp --- CMakeFiles/dhewm3ded.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Common.cpp: In function 'void PrintMemInfo_f(const idCmdArgs&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Common.cpp:1175:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct MemInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &mi, 0, sizeof( mi ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Common.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Common.h:94:8: note: 'struct MemInfo_t' declared here struct MemInfo_t { ^~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/framework/Console.cpp.o --- [ 32%] Building CXX object CMakeFiles/dhewm3ded.dir/framework/Console.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/framework/Console.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Console.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/draw_arb2.cpp.o --- [ 32%] Building CXX object CMakeFiles/dhewm3.dir/renderer/draw_arb2.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/draw_arb2.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/draw_arb2.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/Moveable.cpp.o --- [ 32%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Moveable.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Moveable.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Moveable.cpp In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Moveable.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Moveable.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/draw_common.cpp.o --- [ 32%] Building CXX object CMakeFiles/dhewm3.dir/renderer/draw_common.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/draw_common.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/draw_common.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/PlayerIcon.cpp.o --- [ 32%] Building CXX object CMakeFiles/base.dir/game/PlayerIcon.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/PlayerIcon.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/PlayerIcon.cpp --- CMakeFiles/d3xp.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Moveable.cpp: In constructor 'idExplodingBarrel::idExplodingBarrel()': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Moveable.cpp:843:67: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &particleRenderEntity, 0, sizeof( particleRenderEntity ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Moveable.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Moveable.cpp:844:37: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &light, 0, sizeof( light ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Moveable.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Moveable.cpp: In member function 'void idExplodingBarrel::Spawn()': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Moveable.cpp:941:67: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &particleRenderEntity, 0, sizeof( particleRenderEntity ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Moveable.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Moveable.cpp:942:37: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &light, 0, sizeof( light ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Moveable.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Moveable.cpp: In member function 'void idExplodingBarrel::StopBurning()': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Moveable.cpp:1030:68: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &particleRenderEntity, 0, sizeof( particleRenderEntity ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Moveable.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Moveable.cpp: In member function 'void idExplodingBarrel::AddParticles(const char*, bool)': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Moveable.cpp:1049:69: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &particleRenderEntity, 0, sizeof ( particleRenderEntity ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Moveable.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/framework/DemoFile.cpp.o --- [ 33%] Building CXX object CMakeFiles/dhewm3ded.dir/framework/DemoFile.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/framework/DemoFile.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/DemoFile.cpp --- CMakeFiles/d3xp.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Moveable.cpp: In member function 'void idExplodingBarrel::AddLight(const char*, bool)': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Moveable.cpp:1086:38: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &light, 0, sizeof ( light ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Moveable.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/PlayerIcon.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/PlayerIcon.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/framework/DeclAF.cpp.o --- [ 33%] Building CXX object CMakeFiles/dhewm3ded.dir/framework/DeclAF.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/framework/DeclAF.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/DeclAF.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/tr_backend.cpp.o --- [ 33%] Building CXX object CMakeFiles/dhewm3.dir/renderer/tr_backend.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/tr_backend.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_backend.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/framework/DeclEntityDef.cpp.o --- [ 33%] Building CXX object CMakeFiles/dhewm3ded.dir/framework/DeclEntityDef.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/framework/DeclEntityDef.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/DeclEntityDef.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/MultiplayerGame.cpp.o --- [ 34%] Building CXX object CMakeFiles/d3xp.dir/d3xp/MultiplayerGame.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/MultiplayerGame.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/MultiplayerGame.cpp --- CMakeFiles/base.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/game/PlayerIcon.cpp: In member function 'bool idPlayerIcon::CreateIcon(idPlayer*, playerIconType_t, const char*, const idVec3&, const idMat3&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/PlayerIcon.cpp:146:45: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &renderEnt, 0, sizeof( renderEnt ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/PlayerIcon.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/framework/DeclFX.cpp.o --- [ 34%] Building CXX object CMakeFiles/dhewm3ded.dir/framework/DeclFX.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/framework/DeclFX.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/DeclFX.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/PlayerView.cpp.o --- [ 34%] Building CXX object CMakeFiles/base.dir/game/PlayerView.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/PlayerView.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/PlayerView.cpp --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/MultiplayerGame.cpp:39: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/MultiplayerGame.cpp:39: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/tr_deform.cpp.o --- [ 34%] Building CXX object CMakeFiles/dhewm3.dir/renderer/tr_deform.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/tr_deform.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_deform.cpp --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/PlayerView.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/PlayerView.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/PlayerView.cpp: In constructor 'idPlayerView::idPlayerView()': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/PlayerView.cpp:47:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderView_t' {aka 'struct renderView_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &view, 0, sizeof( view ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/PlayerView.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:215:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here typedef struct renderView_s { ^~~~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_deform.cpp: In function 'void R_TubeDeform(drawSurf_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_deform.cpp:200:57: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idDrawVert' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( ac, 0, sizeof( idDrawVert ) * newTri->numVerts ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/ModelDecal.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_deform.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_deform.cpp: In function 'void R_EyeballDeform(drawSurf_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_deform.cpp:917:39: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'srfTriangles_t' {aka 'struct srfTriangles_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( newTri, 0, sizeof( *newTri ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Interaction.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_local.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_deform.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model.h:89:16: note: 'srfTriangles_t' {aka 'struct srfTriangles_s'} declared here typedef struct srfTriangles_s { ^~~~~~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/framework/DeclManager.cpp.o --- [ 34%] Building CXX object CMakeFiles/dhewm3ded.dir/framework/DeclManager.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/framework/DeclManager.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/DeclManager.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/Projectile.cpp.o --- [ 35%] Building CXX object CMakeFiles/base.dir/game/Projectile.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/Projectile.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Projectile.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/framework/DeclParticle.cpp.o --- [ 36%] Building CXX object CMakeFiles/dhewm3ded.dir/framework/DeclParticle.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/framework/DeclParticle.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/DeclParticle.cpp --- CMakeFiles/d3xp.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/MultiplayerGame.cpp: In member function 'const char* idMultiplayerGame::GameTime()': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/MultiplayerGame.cpp:864:18: warning: '%i' directive writing between 1 and 8 bytes into a region of size between 3 and 13 [-Wformat-overflow=] sprintf( buff, "%i:%i%i", m, t, s ); ^~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/MultiplayerGame.cpp:864:18: note: directive argument in the range [-4294940, 4294943] /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/MultiplayerGame.cpp:864:10: note: 'sprintf' output between 5 and 22 bytes into a destination of size 16 sprintf( buff, "%i:%i%i", m, t, s ); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/tr_font.cpp.o --- [ 37%] Building CXX object CMakeFiles/dhewm3.dir/renderer/tr_font.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/tr_font.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_font.cpp --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Projectile.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Projectile.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/DeclParticle.cpp: In member function 'void idDeclParticle::GetStageBounds(idParticleStage*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/DeclParticle.cpp:94:51: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &renderEntity, 0, sizeof( renderEntity ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/DeclParticle.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/DeclParticle.cpp:98:47: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderView_t' {aka 'struct renderView_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &renderView, 0, sizeof( renderView ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/DeclParticle.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:215:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here typedef struct renderView_s { ^~~~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/tr_guisurf.cpp.o --- [ 37%] Building CXX object CMakeFiles/dhewm3.dir/renderer/tr_guisurf.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/tr_guisurf.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_guisurf.cpp --- CMakeFiles/base.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Projectile.cpp: In constructor 'idProjectile::idProjectile()': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Projectile.cpp:87:49: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &renderLight, 0, sizeof( renderLight ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:40, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Projectile.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Projectile.cpp: In member function 'void idProjectile::Create(idEntity*, const idVec3&, const idVec3&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Projectile.cpp:223:49: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &renderLight, 0, sizeof( renderLight ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:40, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Projectile.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Projectile.cpp: In member function 'virtual void idProjectile::Killed(idEntity*, idEntity*, int, const idVec3&, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Projectile.cpp:692:46: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &collision, 0, sizeof( collision ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Projectile.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Projectile.cpp: In member function 'void idProjectile::Event_Explode()': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Projectile.cpp:979:45: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &collision, 0, sizeof( collision ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Projectile.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Projectile.cpp: In member function 'void idProjectile::Event_Touch(idEntity*, trace_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Projectile.cpp:1011:46: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &collision, 0, sizeof( collision ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Projectile.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Projectile.cpp: In member function 'virtual void idProjectile::ReadFromSnapshot(const idBitMsgDelta&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Projectile.cpp:1137:49: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &collision, 0, sizeof( collision ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Projectile.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Projectile.cpp: In member function 'virtual bool idProjectile::ClientReceiveEvent(int, int, const idBitMsg&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Projectile.cpp:1200:47: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &collision, 0, sizeof( collision ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Projectile.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Projectile.cpp: In constructor 'idBFGProjectile::idBFGProjectile()': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Projectile.cpp:1683:49: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &secondModel, 0, sizeof( secondModel ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:40, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Projectile.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Projectile.cpp: In member function 'void idBFGProjectile::Spawn()': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Projectile.cpp:1709:49: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &secondModel, 0, sizeof( secondModel ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:40, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Projectile.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Projectile.cpp: In member function 'virtual void idBFGProjectile::Launch(const idVec3&, const idVec3&, const idVec3&, float, float, float)': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Projectile.cpp:1890:49: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &secondModel, 0, sizeof( secondModel ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:40, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Projectile.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Projectile.cpp:1930:57: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &bt.renderEntity, 0, sizeof( renderEntity_t ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:40, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Projectile.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/tr_light.cpp.o --- [ 37%] Building CXX object CMakeFiles/dhewm3.dir/renderer/tr_light.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/tr_light.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_light.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/framework/DeclPDA.cpp.o --- [ 37%] Building CXX object CMakeFiles/dhewm3ded.dir/framework/DeclPDA.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/framework/DeclPDA.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/DeclPDA.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/Player.cpp.o --- [ 37%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Player.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Player.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/framework/DeclSkin.cpp.o --- [ 37%] Building CXX object CMakeFiles/dhewm3ded.dir/framework/DeclSkin.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/framework/DeclSkin.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/DeclSkin.cpp --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.cpp:36: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.cpp:36: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/framework/DeclTable.cpp.o --- [ 37%] Building CXX object CMakeFiles/dhewm3ded.dir/framework/DeclTable.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/framework/DeclTable.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/DeclTable.cpp --- CMakeFiles/dhewm3ded.dir/framework/EditField.cpp.o --- [ 37%] Building CXX object CMakeFiles/dhewm3ded.dir/framework/EditField.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/framework/EditField.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/EditField.cpp --- CMakeFiles/dhewm3ded.dir/framework/EventLoop.cpp.o --- [ 38%] Building CXX object CMakeFiles/dhewm3ded.dir/framework/EventLoop.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/framework/EventLoop.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/EventLoop.cpp --- CMakeFiles/dhewm3.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_light.cpp: In function 'bool R_IssueEntityDefCallback(idRenderEntityLocal*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_light.cpp:1090:73: warning: '*((void*)(& oldBounds)+12).idVec3::z' may be used uninitialized in this function [-Wmaybe-uninitialized] oldBounds[1][1] < def->referenceBounds[1][1] - CHECK_BOUNDS_EPSILON || --- CMakeFiles/dhewm3.dir/renderer/tr_lightrun.cpp.o --- [ 38%] Building CXX object CMakeFiles/dhewm3.dir/renderer/tr_lightrun.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/tr_lightrun.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_lightrun.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/Pvs.cpp.o --- [ 38%] Building CXX object CMakeFiles/base.dir/game/Pvs.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/Pvs.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Pvs.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/framework/File.cpp.o --- [ 38%] Building CXX object CMakeFiles/dhewm3ded.dir/framework/File.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/framework/File.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/File.cpp --- CMakeFiles/d3xp.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.cpp: In member function 'void idPlayer::Restore(idRestoreGame*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.cpp:2526:42: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WeaponToggle_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&newToggle, 0, sizeof(newToggle)); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.cpp:39: /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.h:144:16: note: 'struct WeaponToggle_t' declared here typedef struct { ^ --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:39, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Pvs.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:39, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Pvs.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/d3xp.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.cpp: In member function 'void idPlayer::CalculateRenderView()': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.cpp:8690:47: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderView_t' {aka 'struct renderView_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( renderView, 0, sizeof( *renderView ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:40, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.cpp:36: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:215:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here typedef struct renderView_s { ^~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.cpp: In member function 'virtual bool idPlayer::GetPhysicsToSoundTransform(idVec3&, idMat3&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.cpp:9524:36: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderView_t' {aka 'struct renderView_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &view, 0, sizeof( view ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:40, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.cpp:36: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:215:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here typedef struct renderView_s { ^~~~~~~~~~~~ --- CMakeFiles/base.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Pvs.cpp: In member function 'void idPVS::CreatePVSData()': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Pvs.cpp:135:54: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct pvsArea_s' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( pvsAreas, 0, numAreas * sizeof( *pvsAreas ) ); ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Pvs.cpp:55:16: note: 'struct pvsArea_s' declared here typedef struct pvsArea_s { ^~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/tr_main.cpp.o --- [ 38%] Building CXX object CMakeFiles/dhewm3.dir/renderer/tr_main.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/tr_main.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_main.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/framework/FileSystem.cpp.o --- [ 38%] Building CXX object CMakeFiles/dhewm3ded.dir/framework/FileSystem.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/framework/FileSystem.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/FileSystem.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/SecurityCamera.cpp.o --- [ 38%] Building CXX object CMakeFiles/base.dir/game/SecurityCamera.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/SecurityCamera.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/SecurityCamera.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/tr_orderIndexes.cpp.o --- [ 39%] Building CXX object CMakeFiles/dhewm3.dir/renderer/tr_orderIndexes.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/tr_orderIndexes.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_orderIndexes.cpp --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_RigidBody.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/SecurityCamera.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_RigidBody.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/SecurityCamera.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/tr_polytope.cpp.o --- [ 39%] Building CXX object CMakeFiles/dhewm3.dir/renderer/tr_polytope.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/tr_polytope.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_polytope.cpp --- CMakeFiles/dhewm3.dir/renderer/tr_render.cpp.o --- [ 39%] Building CXX object CMakeFiles/dhewm3.dir/renderer/tr_render.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/tr_render.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_render.cpp --- CMakeFiles/dhewm3.dir/renderer/tr_rendertools.cpp.o --- [ 39%] Building CXX object CMakeFiles/dhewm3.dir/renderer/tr_rendertools.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/tr_rendertools.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_rendertools.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/framework/KeyInput.cpp.o --- [ 39%] Building CXX object CMakeFiles/dhewm3ded.dir/framework/KeyInput.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/framework/KeyInput.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/KeyInput.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/SmokeParticles.cpp.o --- [ 39%] Building CXX object CMakeFiles/base.dir/game/SmokeParticles.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/SmokeParticles.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/SmokeParticles.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/tr_shadowbounds.cpp.o --- [ 39%] Building CXX object CMakeFiles/dhewm3.dir/renderer/tr_shadowbounds.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/tr_shadowbounds.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_shadowbounds.cpp --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:39, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/SmokeParticles.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:39, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/SmokeParticles.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/SmokeParticles.cpp: In constructor 'idSmokeParticles::idSmokeParticles()': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/SmokeParticles.cpp:44:51: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &renderEntity, 0, sizeof( renderEntity ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/SmokeParticles.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/SmokeParticles.cpp: In member function 'void idSmokeParticles::Init()': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/SmokeParticles.cpp:72:51: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &renderEntity, 0, sizeof( renderEntity ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/SmokeParticles.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/framework/UsercmdGen.cpp.o --- [ 39%] Building CXX object CMakeFiles/dhewm3ded.dir/framework/UsercmdGen.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/framework/UsercmdGen.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/UsercmdGen.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/Sound.cpp.o --- [ 39%] Building CXX object CMakeFiles/base.dir/game/Sound.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/Sound.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Sound.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/tr_stencilshadow.cpp.o --- [ 40%] Building CXX object CMakeFiles/dhewm3.dir/renderer/tr_stencilshadow.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/tr_stencilshadow.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_stencilshadow.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/framework/Session_menu.cpp.o --- [ 41%] Building CXX object CMakeFiles/dhewm3ded.dir/framework/Session_menu.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/framework/Session_menu.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Session_menu.cpp --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Sound.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Sound.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/tr_subview.cpp.o --- [ 41%] Building CXX object CMakeFiles/dhewm3.dir/renderer/tr_subview.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/tr_subview.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_subview.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/Target.cpp.o --- [ 42%] Building CXX object CMakeFiles/base.dir/game/Target.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/Target.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Target.cpp In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Target.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Target.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/tr_trace.cpp.o --- [ 42%] Building CXX object CMakeFiles/dhewm3.dir/renderer/tr_trace.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/tr_trace.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_trace.cpp --- CMakeFiles/dhewm3.dir/renderer/tr_trisurf.cpp.o --- [ 42%] Building CXX object CMakeFiles/dhewm3.dir/renderer/tr_trisurf.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/tr_trisurf.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_trisurf.cpp /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_trisurf.cpp: In function 'srfTriangles_t* R_AllocStaticTriSurf()': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_trisurf.cpp:525:44: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'srfTriangles_t' {aka 'struct srfTriangles_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( tris, 0, sizeof( srfTriangles_t ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Interaction.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_local.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_trisurf.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model.h:89:16: note: 'srfTriangles_t' {aka 'struct srfTriangles_s'} declared here typedef struct srfTriangles_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_trisurf.cpp: In function 'srfTriangles_t* R_CopyStaticTriSurf(const srfTriangles_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_trisurf.cpp:544:80: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( newTri->verts, tri->verts, tri->numVerts * sizeof( newTri->verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/ModelDecal.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_trisurf.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/framework/Session.cpp.o --- [ 42%] Building CXX object CMakeFiles/dhewm3ded.dir/framework/Session.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/framework/Session.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Session.cpp --- CMakeFiles/dhewm3.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_trisurf.cpp: In function 'srfTriangles_t* R_MergeSurfaceList(const srfTriangles_t**, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_trisurf.cpp:2030:89: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( newTri->verts + totalVerts, tri->verts, tri->numVerts * sizeof( *tri->verts ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/ModelDecal.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_trisurf.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_trisurf.cpp: In function 'deformInfo_t* R_BuildDeformInfo(int, const idDrawVert*, int, const int*, bool)': /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_trisurf.cpp:2152:33: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'srfTriangles_t' {aka 'struct srfTriangles_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &tri, 0, sizeof( tri ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Interaction.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_local.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_trisurf.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Model.h:89:16: note: 'srfTriangles_t' {aka 'struct srfTriangles_s'} declared here typedef struct srfTriangles_s { ^~~~~~~~~~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Vector.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/containers/HashIndex.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/containers/StrPool.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/Dict.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/CVarSystem.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/VertexCache.h:29, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_trisurf.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/Heap.h: In instantiation of 'idDynamicBlock* idDynamicBlockAlloc::ResizeInternal(idDynamicBlock*, int) [with type = idDrawVert; int baseBlockSize = 1048576; int minBlockSize = 1024]': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/Heap.h:586:10: required from 'type* idDynamicBlockAlloc::Alloc(int) [with type = idDrawVert; int baseBlockSize = 1048576; int minBlockSize = 1024]' /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_trisurf.cpp:557:50: required from here /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/Heap.h:784:10: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( block->GetMemory(), oldBlock->GetMemory(), oldBlock->GetSize() ); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/ModelDecal.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_trisurf.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/framework/async/AsyncClient.cpp.o --- [ 42%] Building CXX object CMakeFiles/dhewm3ded.dir/framework/async/AsyncClient.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/framework/async/AsyncClient.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/async/AsyncClient.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/Trigger.cpp.o --- [ 42%] Building CXX object CMakeFiles/base.dir/game/Trigger.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/Trigger.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Trigger.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/framework/Session.cpp.o --- /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Session.cpp: In member function 'void idSessionLocal::LoadLoadingGui(const char*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Session.cpp:1452:9: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 1024 equals destination size [-Wstringop-truncation] strncpy( guiMap, va( "guis/map/%s.gui", stripped.c_str() ), MAX_STRING_CHARS ); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Trigger.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Trigger.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/PlayerIcon.cpp.o --- [ 42%] Building CXX object CMakeFiles/d3xp.dir/d3xp/PlayerIcon.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/PlayerIcon.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/PlayerIcon.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/Weapon.cpp.o --- [ 42%] Building CXX object CMakeFiles/base.dir/game/Weapon.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/Weapon.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Weapon.cpp --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/PlayerIcon.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/PlayerIcon.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/PlayerIcon.cpp: In member function 'bool idPlayerIcon::CreateIcon(idPlayer*, playerIconType_t, const char*, const idVec3&, const idMat3&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/PlayerIcon.cpp:162:45: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &renderEnt, 0, sizeof( renderEnt ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/PlayerIcon.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Weapon.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Weapon.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/PlayerView.cpp.o --- --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/framework/async/AsyncNetwork.cpp.o --- [ 42%] Building CXX object CMakeFiles/dhewm3ded.dir/framework/async/AsyncNetwork.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/framework/async/AsyncNetwork.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/async/AsyncNetwork.cpp --- CMakeFiles/d3xp.dir/all --- [ 42%] Building CXX object CMakeFiles/d3xp.dir/d3xp/PlayerView.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/PlayerView.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/PlayerView.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/WorldSpawn.cpp.o --- [ 42%] Building CXX object CMakeFiles/base.dir/game/WorldSpawn.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/WorldSpawn.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/WorldSpawn.cpp --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/PlayerView.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/PlayerView.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/Weapon.cpp.o --- /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Weapon.cpp: In constructor 'idWeapon::idWeapon()': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Weapon.cpp:138:43: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &guiLight, 0, sizeof( guiLight ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Weapon.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Weapon.cpp:139:49: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &muzzleFlash, 0, sizeof( muzzleFlash ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Weapon.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Weapon.cpp:140:59: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &worldMuzzleFlash, 0, sizeof( worldMuzzleFlash ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Weapon.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Weapon.cpp:141:47: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &nozzleGlow, 0, sizeof( nozzleGlow ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Weapon.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Weapon.cpp: In member function 'void idWeapon::Clear()': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Weapon.cpp:580:51: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &renderEntity, 0, sizeof( renderEntity ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Weapon.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Weapon.cpp:600:45: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct refSound_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &refSound, 0, sizeof( refSound_t ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Weapon.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:212:16: note: 'struct refSound_t' declared here typedef struct { ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Weapon.cpp: In member function 'void idWeapon::GetWeaponDef(const char*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Weapon.cpp:824:43: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &guiLight, 0, sizeof( guiLight ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Weapon.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Weapon.cpp:890:49: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &muzzleFlash, 0, sizeof( muzzleFlash ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Weapon.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Weapon.cpp: In member function 'void idWeapon::UpdateNozzleFx()': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Weapon.cpp:1602:44: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&nozzleGlow, 0, sizeof(nozzleGlow)); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Weapon.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ --- CMakeFiles/base.dir/game/WorldSpawn.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/WorldSpawn.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/WorldSpawn.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/renderer/tr_turboshadow.cpp.o --- --- CMakeFiles/d3xp.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/PlayerView.cpp: In constructor 'idPlayerView::idPlayerView()': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/PlayerView.cpp:58:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderView_t' {aka 'struct renderView_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &view, 0, sizeof( view ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/PlayerView.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:215:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here typedef struct renderView_s { ^~~~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- [ 42%] Building CXX object CMakeFiles/dhewm3.dir/renderer/tr_turboshadow.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/renderer/tr_turboshadow.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_turboshadow.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/ai/AAS.cpp.o --- [ 42%] Building CXX object CMakeFiles/base.dir/game/ai/AAS.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/ai/AAS.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AAS.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/framework/async/AsyncServer.cpp.o --- [ 42%] Building CXX object CMakeFiles/dhewm3ded.dir/framework/async/AsyncServer.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/framework/async/AsyncServer.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/async/AsyncServer.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/ai/AAS_debug.cpp.o --- [ 43%] Building CXX object CMakeFiles/base.dir/game/ai/AAS_debug.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/ai/AAS_debug.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AAS_debug.cpp --- CMakeFiles/dhewm3ded.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/async/AsyncServer.cpp: In member function 'void idAsyncServer::ProcessConnectMessage(netadr_t, const idBitMsg&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/async/AsyncServer.cpp:1865:62: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'challenge_t' {aka 'struct challenge_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &challenges[ ichallenge ], 0, sizeof( challenge_t ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/async/AsyncNetwork.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/async/AsyncServer.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/async/AsyncServer.h:81:16: note: 'challenge_t' {aka 'struct challenge_s'} declared here typedef struct challenge_s { ^~~~~~~~~~~ --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AAS_debug.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AAS_debug.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/framework/CVarSystem.cpp.o --- [ 44%] Building CXX object CMakeFiles/dhewm3.dir/framework/CVarSystem.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/CVarSystem.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/CVarSystem.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/Projectile.cpp.o --- [ 44%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Projectile.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Projectile.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Projectile.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/ai/AAS_pathing.cpp.o --- [ 44%] Building CXX object CMakeFiles/base.dir/game/ai/AAS_pathing.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/ai/AAS_pathing.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AAS_pathing.cpp --- CMakeFiles/base.dir/game/ai/AAS_routing.cpp.o --- [ 44%] Building CXX object CMakeFiles/base.dir/game/ai/AAS_routing.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/ai/AAS_routing.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AAS_routing.cpp --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Projectile.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Projectile.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Projectile.cpp: In constructor 'idProjectile::idProjectile()': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Projectile.cpp:99:49: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &renderLight, 0, sizeof( renderLight ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:40, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Projectile.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Projectile.cpp: In member function 'void idProjectile::Create(idEntity*, const idVec3&, const idVec3&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Projectile.cpp:249:49: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &renderLight, 0, sizeof( renderLight ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:40, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Projectile.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Projectile.cpp: In member function 'virtual void idProjectile::Killed(idEntity*, idEntity*, int, const idVec3&, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Projectile.cpp:738:46: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &collision, 0, sizeof( collision ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Projectile.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Projectile.cpp: In member function 'void idProjectile::Event_Explode()': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Projectile.cpp:1077:45: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &collision, 0, sizeof( collision ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Projectile.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Projectile.cpp: In member function 'void idProjectile::Event_Touch(idEntity*, trace_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Projectile.cpp:1115:46: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &collision, 0, sizeof( collision ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Projectile.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/framework/async/MsgChannel.cpp.o --- --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:39, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AAS_routing.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:39, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AAS_routing.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- [ 45%] Building CXX object CMakeFiles/dhewm3ded.dir/framework/async/MsgChannel.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/framework/async/MsgChannel.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/async/MsgChannel.cpp --- CMakeFiles/d3xp.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Projectile.cpp: In member function 'virtual void idProjectile::ReadFromSnapshot(const idBitMsgDelta&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Projectile.cpp:1310:49: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &collision, 0, sizeof( collision ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Projectile.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Projectile.cpp: In member function 'virtual bool idProjectile::ClientReceiveEvent(int, int, const idBitMsg&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Projectile.cpp:1373:47: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &collision, 0, sizeof( collision ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Projectile.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Projectile.cpp: In constructor 'idBFGProjectile::idBFGProjectile()': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Projectile.cpp:1871:49: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &secondModel, 0, sizeof( secondModel ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:40, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Projectile.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Projectile.cpp: In member function 'void idBFGProjectile::Spawn()': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Projectile.cpp:1897:49: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &secondModel, 0, sizeof( secondModel ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:40, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Projectile.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Projectile.cpp: In member function 'virtual void idBFGProjectile::Launch(const idVec3&, const idVec3&, const idVec3&, float, float, float)': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Projectile.cpp:2103:49: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &secondModel, 0, sizeof( secondModel ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:40, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Projectile.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Projectile.cpp:2143:57: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &bt.renderEntity, 0, sizeof( renderEntity_t ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:40, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Projectile.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Projectile.cpp:2182:58: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &bt.renderEntity, 0, sizeof( renderEntity_t ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:40, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Projectile.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/ai/AI.cpp.o --- [ 45%] Building CXX object CMakeFiles/base.dir/game/ai/AI.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/ai/AI.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI.cpp In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_RigidBody.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Moveable.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_RigidBody.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Moveable.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI.cpp: In constructor 'idAI::idAI()': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI.cpp:340:60: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &worldMuzzleFlash, 0, sizeof ( worldMuzzleFlash ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_RigidBody.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Moveable.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI.cpp: In member function 'void idAI::InitMuzzleFlash()': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI.cpp:951:60: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &worldMuzzleFlash, 0, sizeof ( worldMuzzleFlash ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_RigidBody.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Moveable.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI.cpp: In member function 'const idDeclParticle* idAI::SpawnParticlesOnJoint(particleEmitter_t&, const char*, const char*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI.cpp:3275:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'particleEmitter_t' {aka 'struct particleEmitter_s'}; use assignment or value-initialization instead [-Wclass-memaccess] memset( &pe, 0, sizeof( pe ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI.cpp:36: /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI.h:164:16: note: 'particleEmitter_t' {aka 'struct particleEmitter_s'} declared here typedef struct particleEmitter_s { ^~~~~~~~~~~~~~~~~ --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/Pvs.cpp.o --- [ 46%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Pvs.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Pvs.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Pvs.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/framework/CmdSystem.cpp.o --- [ 46%] Building CXX object CMakeFiles/dhewm3.dir/framework/CmdSystem.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/CmdSystem.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/CmdSystem.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/framework/async/NetworkSystem.cpp.o --- [ 46%] Building CXX object CMakeFiles/dhewm3ded.dir/framework/async/NetworkSystem.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/framework/async/NetworkSystem.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/async/NetworkSystem.cpp --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:39, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Pvs.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:39, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Pvs.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Pvs.cpp: In member function 'void idPVS::CreatePVSData()': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Pvs.cpp:135:54: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct pvsArea_s' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( pvsAreas, 0, numAreas * sizeof( *pvsAreas ) ); ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Pvs.cpp:55:16: note: 'struct pvsArea_s' declared here typedef struct pvsArea_s { ^~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/framework/async/ServerScan.cpp.o --- [ 46%] Building CXX object CMakeFiles/dhewm3ded.dir/framework/async/ServerScan.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/framework/async/ServerScan.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/async/ServerScan.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/framework/Common.cpp.o --- [ 46%] Building CXX object CMakeFiles/dhewm3.dir/framework/Common.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/Common.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Common.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/SecurityCamera.cpp.o --- [ 46%] Building CXX object CMakeFiles/d3xp.dir/d3xp/SecurityCamera.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/SecurityCamera.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/SecurityCamera.cpp --- CMakeFiles/d3xp.dir/d3xp/SmokeParticles.cpp.o --- [ 46%] Building CXX object CMakeFiles/d3xp.dir/d3xp/SmokeParticles.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/SmokeParticles.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/SmokeParticles.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/framework/minizip/ioapi.c.o --- [ 46%] Building C object CMakeFiles/dhewm3ded.dir/framework/minizip/ioapi.c.o /usr/bin/cc -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/framework/minizip/ioapi.c.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/minizip/ioapi.c cc1: warning: command line option '-Woverloaded-virtual' is valid for C++/ObjC++ but not for C --- CMakeFiles/dhewm3.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Common.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Common.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/framework/minizip/unzip.cpp.o --- [ 46%] Building CXX object CMakeFiles/dhewm3ded.dir/framework/minizip/unzip.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/framework/minizip/unzip.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/minizip/unzip.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/SecurityCamera.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_RigidBody.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/SecurityCamera.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_RigidBody.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/SecurityCamera.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Common.cpp: In function 'void PrintMemInfo_f(const idCmdArgs&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Common.cpp:1175:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct MemInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &mi, 0, sizeof( mi ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Common.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Common.h:94:8: note: 'struct MemInfo_t' declared here struct MemInfo_t { ^~~~~~~~~ --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/SmokeParticles.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/SmokeParticles.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/SmokeParticles.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/SmokeParticles.cpp: In constructor 'idSmokeParticles::idSmokeParticles()': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/SmokeParticles.cpp:45:51: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &renderEntity, 0, sizeof( renderEntity ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:40, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/SmokeParticles.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/SmokeParticles.cpp: In member function 'void idSmokeParticles::Init()': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/SmokeParticles.cpp:73:51: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &renderEntity, 0, sizeof( renderEntity ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:40, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/SmokeParticles.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/cm/CollisionModel_contacts.cpp.o --- [ 47%] Building CXX object CMakeFiles/dhewm3ded.dir/cm/CollisionModel_contacts.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/cm/CollisionModel_contacts.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_contacts.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/Sound.cpp.o --- [ 47%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Sound.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Sound.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Sound.cpp --- CMakeFiles/dhewm3ded.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:38, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_contacts.cpp:39: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:38, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_contacts.cpp:39: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/Target.cpp.o --- [ 47%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Target.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Target.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Target.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/cm/CollisionModel_contents.cpp.o --- [ 47%] Building CXX object CMakeFiles/dhewm3ded.dir/cm/CollisionModel_contents.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/cm/CollisionModel_contents.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_contents.cpp In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:38, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_contents.cpp:39: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:38, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_contents.cpp:39: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/Sound.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Sound.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Sound.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/d3xp.dir/d3xp/Target.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Target.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Target.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/ai/AI_events.cpp.o --- [ 47%] Building CXX object CMakeFiles/base.dir/game/ai/AI_events.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/ai/AI_events.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI_events.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/cm/CollisionModel_debug.cpp.o --- [ 47%] Building CXX object CMakeFiles/dhewm3ded.dir/cm/CollisionModel_debug.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/cm/CollisionModel_debug.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_debug.cpp --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_RigidBody.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Moveable.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI_events.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_RigidBody.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Moveable.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI_events.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/Trigger.cpp.o --- [ 48%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Trigger.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Trigger.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Trigger.cpp --- CMakeFiles/dhewm3ded.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:38, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_debug.cpp:45: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:38, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_debug.cpp:45: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Trigger.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Trigger.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/framework/Compressor.cpp.o --- [ 48%] Building CXX object CMakeFiles/dhewm3.dir/framework/Compressor.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/Compressor.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Compressor.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/cm/CollisionModel_files.cpp.o --- [ 48%] Building CXX object CMakeFiles/dhewm3ded.dir/cm/CollisionModel_files.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/cm/CollisionModel_files.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_files.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/Weapon.cpp.o --- --- CMakeFiles/dhewm3ded.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:38, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_files.cpp:42: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:38, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_files.cpp:42: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/d3xp.dir/all --- [ 48%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Weapon.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Weapon.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Weapon.cpp --- CMakeFiles/d3xp.dir/d3xp/WorldSpawn.cpp.o --- [ 48%] Building CXX object CMakeFiles/d3xp.dir/d3xp/WorldSpawn.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/WorldSpawn.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/WorldSpawn.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/framework/Console.cpp.o --- [ 48%] Building CXX object CMakeFiles/dhewm3.dir/framework/Console.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/Console.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Console.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/ai/AI_pathing.cpp.o --- [ 49%] Building CXX object CMakeFiles/base.dir/game/ai/AI_pathing.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/ai/AI_pathing.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI_pathing.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/Weapon.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Weapon.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Weapon.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/cm/CollisionModel_load.cpp.o --- [ 49%] Building CXX object CMakeFiles/dhewm3ded.dir/cm/CollisionModel_load.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/cm/CollisionModel_load.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/WorldSpawn.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/WorldSpawn.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/WorldSpawn.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/d3xp.dir/d3xp/Weapon.cpp.o --- /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Weapon.cpp: In constructor 'idWeapon::idWeapon()': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Weapon.cpp:165:43: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &guiLight, 0, sizeof( guiLight ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Weapon.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Weapon.cpp:166:49: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &muzzleFlash, 0, sizeof( muzzleFlash ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Weapon.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Weapon.cpp:167:59: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &worldMuzzleFlash, 0, sizeof( worldMuzzleFlash ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Weapon.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Weapon.cpp:168:47: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &nozzleGlow, 0, sizeof( nozzleGlow ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Weapon.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Weapon.cpp: In member function 'void idWeapon::Restore(idRestoreGame*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Weapon.cpp:656:40: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WeaponLight_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&newLight, 0, sizeof(newLight)); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Weapon.cpp:35: /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Weapon.h:83:16: note: 'struct WeaponLight_t' declared here typedef struct { ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Weapon.cpp: In member function 'void idWeapon::Clear()': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Weapon.cpp:721:51: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &renderEntity, 0, sizeof( renderEntity ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Weapon.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Weapon.cpp:741:45: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct refSound_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &refSound, 0, sizeof( refSound_t ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Weapon.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:212:16: note: 'struct refSound_t' declared here typedef struct { ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Weapon.cpp: In member function 'void idWeapon::GetWeaponDef(const char*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Weapon.cpp:993:43: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &guiLight, 0, sizeof( guiLight ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Weapon.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Weapon.cpp:1068:49: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &muzzleFlash, 0, sizeof( muzzleFlash ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Weapon.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Weapon.cpp:1253:45: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WeaponLight_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &newLight, 0, sizeof( newLight ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Weapon.cpp:35: /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Weapon.h:83:16: note: 'struct WeaponLight_t' declared here typedef struct { ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Weapon.cpp: In member function 'void idWeapon::UpdateNozzleFx()': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Weapon.cpp:1890:44: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(&nozzleGlow, 0, sizeof(nozzleGlow)); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Weapon.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ --- CMakeFiles/d3xp.dir/d3xp/ai/AAS.cpp.o --- [ 49%] Building CXX object CMakeFiles/d3xp.dir/d3xp/ai/AAS.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/ai/AAS.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AAS.cpp --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_RigidBody.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Moveable.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI_pathing.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_RigidBody.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Moveable.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI_pathing.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/framework/DemoFile.cpp.o --- [ 50%] Building CXX object CMakeFiles/dhewm3.dir/framework/DemoFile.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/DemoFile.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/DemoFile.cpp --- CMakeFiles/base.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI_pathing.cpp: In function 'bool PathTrace(const idEntity*, const idAAS*, const idVec3&, const idVec3&, int, pathTrace_s&, predictedPath_t&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI_pathing.cpp:1048:37: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct pathTrace_s' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &trace, 0, sizeof( trace ) ); ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI_pathing.cpp:1030:16: note: 'struct pathTrace_s' declared here typedef struct pathTrace_s { ^~~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:38, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp:54: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:38, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp:54: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/ai/AAS_debug.cpp.o --- [ 50%] Building CXX object CMakeFiles/d3xp.dir/d3xp/ai/AAS_debug.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/ai/AAS_debug.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AAS_debug.cpp --- CMakeFiles/dhewm3ded.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp: In member function 'cm_polygon_t* idCollisionModelManagerLocal::TryMergePolygons(cm_model_t*, cm_polygon_t*, cm_polygon_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp:1455:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'cm_polygon_t' {aka 'struct cm_polygon_s'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( newp, p1, sizeof(cm_polygon_t) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp:54: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:104:16: note: 'cm_polygon_t' {aka 'struct cm_polygon_s'} declared here typedef struct cm_polygon_s { ^~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp: In member function 'int idCollisionModelManagerLocal::GetVertex(cm_model_t*, const idVec3&, int*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp:2310:82: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'cm_vertex_t' {aka 'struct cm_vertex_s'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( model->vertices, oldVertices, model->numVertices * sizeof(cm_vertex_t) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp:54: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:82:16: note: 'cm_vertex_t' {aka 'struct cm_vertex_s'} declared here typedef struct cm_vertex_s { ^~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp: In member function 'int idCollisionModelManagerLocal::GetEdge(cm_model_t*, const idVec3&, const idVec3&, int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp:2391:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'cm_edge_t' {aka 'struct cm_edge_s'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( model->edges, oldEdges, model->numEdges * sizeof(cm_edge_t) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp:54: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:89:16: note: 'cm_edge_t' {aka 'struct cm_edge_s'} declared here typedef struct cm_edge_s { ^~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp: In member function 'void idCollisionModelManagerLocal::OptimizeArrays(cm_model_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp:2916:82: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'cm_vertex_t' {aka 'struct cm_vertex_s'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( model->vertices, oldVertices, model->numVertices * sizeof(cm_vertex_t) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp:54: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:82:16: note: 'cm_vertex_t' {aka 'struct cm_vertex_s'} declared here typedef struct cm_vertex_s { ^~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp:2924:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'cm_edge_t' {aka 'struct cm_edge_s'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( model->edges, oldEdges, model->numEdges * sizeof(cm_edge_t) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp:54: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:89:16: note: 'cm_edge_t' {aka 'struct cm_edge_s'} declared here typedef struct cm_edge_s { ^~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp: In member function 'void idCollisionModelManagerLocal::AccumulateModelInfo(cm_model_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp:3222:37: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'cm_model_t' {aka 'struct cm_model_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( model, 0, sizeof( *model ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp:54: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:163:16: note: 'cm_model_t' {aka 'struct cm_model_s'} declared here typedef struct cm_model_s { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/framework/DeclAF.cpp.o --- [ 50%] Building CXX object CMakeFiles/dhewm3.dir/framework/DeclAF.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/DeclAF.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/DeclAF.cpp --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AAS_debug.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AAS_debug.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/ai/AI_Vagary.cpp.o --- [ 50%] Building CXX object CMakeFiles/base.dir/game/ai/AI_Vagary.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/ai/AI_Vagary.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI_Vagary.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/ai/AAS_pathing.cpp.o --- [ 51%] Building CXX object CMakeFiles/d3xp.dir/d3xp/ai/AAS_pathing.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/ai/AAS_pathing.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AAS_pathing.cpp --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI_Vagary.cpp:37: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI_Vagary.cpp:37: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/cm/CollisionModel_rotate.cpp.o --- [ 52%] Building CXX object CMakeFiles/dhewm3ded.dir/cm/CollisionModel_rotate.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/cm/CollisionModel_rotate.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_rotate.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/gamesys/DebugGraph.cpp.o --- [ 52%] Building CXX object CMakeFiles/base.dir/game/gamesys/DebugGraph.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/gamesys/DebugGraph.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/DebugGraph.cpp --- CMakeFiles/dhewm3ded.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:38, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_rotate.cpp:39: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:38, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_rotate.cpp:39: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/cm/CollisionModel_trace.cpp.o --- [ 52%] Building CXX object CMakeFiles/dhewm3ded.dir/cm/CollisionModel_trace.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/cm/CollisionModel_trace.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_trace.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/framework/DeclEntityDef.cpp.o --- [ 52%] Building CXX object CMakeFiles/dhewm3.dir/framework/DeclEntityDef.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/DeclEntityDef.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/DeclEntityDef.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/cm/CollisionModel_rotate.cpp.o --- /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_rotate.cpp: In member function 'virtual void idCollisionModelManagerLocal::Rotation(trace_t*, const idVec3&, const idRotation&, const idTraceModel*, const idMat3&, int, cmHandle_t, const idVec3&, const idMat3&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_rotate.cpp:1622:41: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( results, 0, sizeof( *results ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:38, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_rotate.cpp:39: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ --- CMakeFiles/dhewm3ded.dir/cm/CollisionModel_trace.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:38, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_trace.cpp:39: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:38, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_trace.cpp:39: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/cm/CollisionModel_translate.cpp.o --- [ 52%] Building CXX object CMakeFiles/dhewm3ded.dir/cm/CollisionModel_translate.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/cm/CollisionModel_translate.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_translate.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/framework/DeclFX.cpp.o --- [ 52%] Building CXX object CMakeFiles/dhewm3.dir/framework/DeclFX.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/DeclFX.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/DeclFX.cpp --- CMakeFiles/dhewm3ded.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:38, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_translate.cpp:41: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:38, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_translate.cpp:41: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_translate.cpp: In member function 'virtual void idCollisionModelManagerLocal::Translation(trace_t*, const idVec3&, const idVec3&, const idTraceModel*, const idMat3&, int, cmHandle_t, const idVec3&, const idMat3&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_translate.cpp:781:41: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( results, 0, sizeof( *results ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:38, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_translate.cpp:41: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/DebugGraph.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/DebugGraph.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/dmap.cpp.o --- [ 52%] Building CXX object CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/dmap.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/dmap.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/ai/AAS_routing.cpp.o --- [ 52%] Building CXX object CMakeFiles/d3xp.dir/d3xp/ai/AAS_routing.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/ai/AAS_routing.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AAS_routing.cpp --- CMakeFiles/dhewm3ded.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/framework/DeclManager.cpp.o --- [ 52%] Building CXX object CMakeFiles/dhewm3.dir/framework/DeclManager.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/DeclManager.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/DeclManager.cpp --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:39, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AAS_routing.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:39, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AAS_routing.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.cpp: In function 'void Dmap(const idCmdArgs&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.cpp:312:18: warning: '.reg' directive writing 4 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] sprintf( path, "%s.reg", dmapGlobals.mapFileBase ); ^~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.cpp:312:10: note: 'sprintf' output between 5 and 1028 bytes into a destination of size 1024 sprintf( path, "%s.reg", dmapGlobals.mapFileBase ); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.cpp:322:17: warning: '.lin' directive writing 4 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] sprintf( path, "%s.lin", dmapGlobals.mapFileBase ); ^~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.cpp:322:9: note: 'sprintf' output between 5 and 1028 bytes into a destination of size 1024 sprintf( path, "%s.lin", dmapGlobals.mapFileBase ); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/gamesys/Class.cpp.o --- [ 52%] Building CXX object CMakeFiles/base.dir/game/gamesys/Class.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/gamesys/Class.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/facebsp.cpp.o --- [ 52%] Building CXX object CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/facebsp.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/facebsp.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/facebsp.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/ai/AI.cpp.o --- --- CMakeFiles/dhewm3ded.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/facebsp.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/facebsp.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/d3xp.dir/all --- [ 52%] Building CXX object CMakeFiles/d3xp.dir/d3xp/ai/AI.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/ai/AI.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/gldraw.cpp.o --- [ 53%] Building CXX object CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/gldraw.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/gldraw.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/gldraw.cpp --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/gldraw.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/gldraw.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/glfile.cpp.o --- --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_RigidBody.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Moveable.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_RigidBody.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Moveable.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- [ 53%] Building CXX object CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/glfile.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/glfile.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/glfile.cpp --- CMakeFiles/d3xp.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.cpp: In constructor 'idAI::idAI()': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.cpp:343:60: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &worldMuzzleFlash, 0, sizeof ( worldMuzzleFlash ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_RigidBody.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Moveable.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/framework/DeclParticle.cpp.o --- [ 54%] Building CXX object CMakeFiles/dhewm3.dir/framework/DeclParticle.cpp.o --- CMakeFiles/d3xp.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.cpp: In member function 'void idAI::InitMuzzleFlash()': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.cpp:1029:60: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderLight_t' {aka 'struct renderLight_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &worldMuzzleFlash, 0, sizeof ( worldMuzzleFlash ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_RigidBody.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Moveable.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:166:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here typedef struct renderLight_s { ^~~~~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/DeclParticle.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/DeclParticle.cpp --- CMakeFiles/d3xp.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.cpp: In member function 'const idDeclParticle* idAI::SpawnParticlesOnJoint(particleEmitter_t&, const char*, const char*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.cpp:3363:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'particleEmitter_t' {aka 'struct particleEmitter_s'}; use assignment or value-initialization instead [-Wclass-memaccess] memset( &pe, 0, sizeof( pe ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.cpp:39: /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.h:172:16: note: 'particleEmitter_t' {aka 'struct particleEmitter_s'} declared here typedef struct particleEmitter_s { ^~~~~~~~~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/glfile.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/glfile.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/leakfile.cpp.o --- --- CMakeFiles/dhewm3.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/DeclParticle.cpp: In member function 'void idDeclParticle::GetStageBounds(idParticleStage*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/DeclParticle.cpp:94:51: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &renderEntity, 0, sizeof( renderEntity ) ); ^ --- CMakeFiles/dhewm3ded.dir/all --- [ 54%] Building CXX object CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/leakfile.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/leakfile.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/leakfile.cpp --- CMakeFiles/dhewm3.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/DeclParticle.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/DeclParticle.cpp:98:47: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderView_t' {aka 'struct renderView_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &renderView, 0, sizeof( renderView ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/DeclParticle.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:215:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here typedef struct renderView_s { ^~~~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/leakfile.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/leakfile.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/framework/DeclPDA.cpp.o --- [ 54%] Building CXX object CMakeFiles/dhewm3.dir/framework/DeclPDA.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/DeclPDA.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/DeclPDA.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/map.cpp.o --- [ 54%] Building CXX object CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/map.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/map.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/map.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/framework/DeclSkin.cpp.o --- [ 54%] Building CXX object CMakeFiles/dhewm3.dir/framework/DeclSkin.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/DeclSkin.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/DeclSkin.cpp --- CMakeFiles/dhewm3ded.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/map.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/map.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/map.cpp: In function 'void ParseBrush(const idMapBrush*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/map.cpp:310:30: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'side_t' {aka 'struct side_s'}; use assignment or value-initialization instead [-Wclass-memaccess] memset( s, 0, sizeof( *s ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/map.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:104:16: note: 'side_t' {aka 'struct side_s'} declared here typedef struct side_s { ^~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/map.cpp: In function 'bool ProcessMapEntity(idMapEntity*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/map.cpp:409:39: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct uEntity_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( uEntity, 0, sizeof(*uEntity) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/map.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:48:16: note: 'struct uEntity_t' declared here typedef struct { ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/map.cpp: In function 'bool LoadDMapFile(const char*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/map.cpp:541:41: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct uEntity_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( dmapGlobals.uEntities, 0, size ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/map.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:48:16: note: 'struct uEntity_t' declared here typedef struct { ^ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/framework/DeclTable.cpp.o --- [ 54%] Building CXX object CMakeFiles/dhewm3.dir/framework/DeclTable.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/DeclTable.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/DeclTable.cpp --- CMakeFiles/dhewm3.dir/framework/EditField.cpp.o --- [ 54%] Building CXX object CMakeFiles/dhewm3.dir/framework/EditField.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/EditField.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/EditField.cpp --- CMakeFiles/dhewm3.dir/framework/EventLoop.cpp.o --- [ 55%] Building CXX object CMakeFiles/dhewm3.dir/framework/EventLoop.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/EventLoop.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/EventLoop.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/optimize.cpp.o --- [ 55%] Building CXX object CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/optimize.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/optimize.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/optimize.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/framework/File.cpp.o --- [ 55%] Building CXX object CMakeFiles/dhewm3.dir/framework/File.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/File.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/File.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/gamesys/Event.cpp.o --- [ 55%] Building CXX object CMakeFiles/base.dir/game/gamesys/Event.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/gamesys/Event.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/framework/FileSystem.cpp.o --- [ 55%] Building CXX object CMakeFiles/dhewm3.dir/framework/FileSystem.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/FileSystem.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/FileSystem.cpp --- CMakeFiles/dhewm3ded.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/optimize.cpp:40: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/optimize.cpp:40: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/framework/KeyInput.cpp.o --- [ 55%] Building CXX object CMakeFiles/dhewm3.dir/framework/KeyInput.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/KeyInput.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/KeyInput.cpp --- CMakeFiles/dhewm3ded.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/optimize.cpp: In function 'optVertex_t* FindOptVertex(idDrawVert*, optimizeGroup_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/optimize.cpp:215:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'optVertex_t' {aka 'struct optVertex_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( vert, 0, sizeof( *vert ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/optimize.cpp:40: /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:414:16: note: 'optVertex_t' {aka 'struct optVertex_s'} declared here typedef struct optVertex_s { ^~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/optimize.cpp: In function 'optVertex_t* EdgeIntersection(const optVertex_t*, const optVertex_t*, const optVertex_t*, const optVertex_t*, optimizeGroup_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/optimize.cpp:364:29: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idDrawVert' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( v, 0, sizeof( *v ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/optimize.cpp:40: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/ai/AI_events.cpp.o --- [ 55%] Building CXX object CMakeFiles/d3xp.dir/d3xp/ai/AI_events.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/ai/AI_events.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI_events.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/framework/UsercmdGen.cpp.o --- [ 55%] Building CXX object CMakeFiles/dhewm3.dir/framework/UsercmdGen.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/UsercmdGen.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/UsercmdGen.cpp --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_RigidBody.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Moveable.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI_events.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_RigidBody.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Moveable.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI_events.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/output.cpp.o --- [ 56%] Building CXX object CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/output.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/output.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/output.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/gamesys/SaveGame.cpp.o --- [ 57%] Building CXX object CMakeFiles/base.dir/game/gamesys/SaveGame.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/gamesys/SaveGame.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/SaveGame.cpp --- CMakeFiles/dhewm3ded.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/output.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/output.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Clip.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/SaveGame.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Clip.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/SaveGame.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/framework/Session_menu.cpp.o --- [ 58%] Building CXX object CMakeFiles/dhewm3.dir/framework/Session_menu.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/Session_menu.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Session_menu.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/portals.cpp.o --- [ 58%] Building CXX object CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/portals.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/portals.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/portals.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/gamesys/SysCmds.cpp.o --- [ 58%] Building CXX object CMakeFiles/base.dir/game/gamesys/SysCmds.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/gamesys/SysCmds.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/SysCmds.cpp --- CMakeFiles/dhewm3ded.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/portals.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/portals.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/portals.cpp: In function 'uPortal_t* AllocPortal()': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/portals.cpp:54:34: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'uPortal_t' {aka 'struct uPortal_s'}; use assignment or value-initialization instead [-Wclass-memaccess] memset (p, 0, sizeof(uPortal_t )); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/portals.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:165:16: note: 'uPortal_t' {aka 'struct uPortal_s'} declared here typedef struct uPortal_s { ^~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/portals.cpp: In function 'void MakeHeadnodePortals(tree_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/portals.cpp:214:30: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idPlane'; use assignment or value-initialization instead [-Wclass-memaccess] memset (pl, 0, sizeof(*pl)); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/containers/PlaneSet.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:29, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/portals.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Plane.h:74:7: note: 'class idPlane' declared here class idPlane { ^~~~~~~ --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/SysCmds.cpp:36: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/SysCmds.cpp:36: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/shadowopt3.cpp.o --- [ 58%] Building CXX object CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/shadowopt3.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/shadowopt3.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/shadowopt3.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/ai/AI_pathing.cpp.o --- [ 58%] Building CXX object CMakeFiles/d3xp.dir/d3xp/ai/AI_pathing.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/ai/AI_pathing.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI_pathing.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/framework/Session.cpp.o --- [ 58%] Building CXX object CMakeFiles/dhewm3.dir/framework/Session.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/Session.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Session.cpp --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_RigidBody.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Moveable.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI_pathing.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_RigidBody.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Moveable.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI_pathing.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/shadowopt3.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/ModelDecal.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/shadowopt3.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/shadowopt3.cpp: In function 'srfTriangles_t* CreateLightShadow(optimizeGroup_t*, const mapLight_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/shadowopt3.cpp:1255:43: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct srfCullInfo_t'; use assignment or value-initialization instead [-Wclass-memaccess] memset( &cullInfo, 0, sizeof( cullInfo ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_local.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/shadowopt3.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Interaction.h:53:16: note: 'struct srfCullInfo_t' declared here typedef struct { ^ --- CMakeFiles/d3xp.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI_pathing.cpp: In function 'bool PathTrace(const idEntity*, const idAAS*, const idVec3&, const idVec3&, int, pathTrace_s&, predictedPath_t&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI_pathing.cpp:1045:37: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct pathTrace_s' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &trace, 0, sizeof( trace ) ); ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI_pathing.cpp:1027:16: note: 'struct pathTrace_s' declared here typedef struct pathTrace_s { ^~~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Session.cpp: In member function 'void idSessionLocal::LoadLoadingGui(const char*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Session.cpp:1452:9: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 1024 equals destination size [-Wstringop-truncation] strncpy( guiMap, va( "guis/map/%s.gui", stripped.c_str() ), MAX_STRING_CHARS ); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- CMakeFiles/dhewm3.dir/framework/async/AsyncClient.cpp.o --- [ 58%] Building CXX object CMakeFiles/dhewm3.dir/framework/async/AsyncClient.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/async/AsyncClient.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/async/AsyncClient.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/tritjunction.cpp.o --- [ 58%] Building CXX object CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/tritjunction.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/tritjunction.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/tritjunction.cpp In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/tritjunction.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/tritjunction.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/framework/async/AsyncNetwork.cpp.o --- [ 58%] Building CXX object CMakeFiles/dhewm3.dir/framework/async/AsyncNetwork.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/async/AsyncNetwork.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/async/AsyncNetwork.cpp --- CMakeFiles/dhewm3ded.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/tritjunction.cpp: In function 'void FixGlobalTjunctions(uEntity_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/tritjunction.cpp:627:42: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'mapTri_t' {aka 'struct mapTri_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &mapTri, 0, sizeof( mapTri ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/tritjunction.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:61:16: note: 'mapTri_t' {aka 'struct mapTri_s'} declared here typedef struct mapTri_s { ^~~~~~~~ --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/ai/AI_Vagary.cpp.o --- [ 59%] Building CXX object CMakeFiles/d3xp.dir/d3xp/ai/AI_Vagary.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/ai/AI_Vagary.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI_Vagary.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/gamesys/SysCvar.cpp.o --- [ 59%] Building CXX object CMakeFiles/base.dir/game/gamesys/SysCvar.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/gamesys/SysCvar.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/SysCvar.cpp --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI_Vagary.cpp:37: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI_Vagary.cpp:37: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/tritools.cpp.o --- [ 59%] Building CXX object CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/tritools.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/tritools.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/tritools.cpp --- CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/ubrush.cpp.o --- [ 60%] Building CXX object CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/ubrush.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/ubrush.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/ubrush.cpp --- CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/tritools.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/tritools.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/tritools.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/ubrush.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/ubrush.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/ubrush.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/gamesys/DebugGraph.cpp.o --- [ 60%] Building CXX object CMakeFiles/d3xp.dir/d3xp/gamesys/DebugGraph.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/gamesys/DebugGraph.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/DebugGraph.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/tritools.cpp.o --- /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/tritools.cpp: In function 'mapTri_t* AllocTri()': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/tritools.cpp:48:33: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'mapTri_t' {aka 'struct mapTri_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( tri, 0, sizeof( *tri ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/tritools.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:61:16: note: 'mapTri_t' {aka 'struct mapTri_s'} declared here typedef struct mapTri_s { ^~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/tritools.cpp: In function 'mapTri_t* WindingToTriList(const idWinding*, const mapTri_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/tritools.cpp:323:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'mapTri_t' {aka 'struct mapTri_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( tri, 0, sizeof( *tri ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/tritools.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:61:16: note: 'mapTri_t' {aka 'struct mapTri_s'} declared here typedef struct mapTri_s { ^~~~~~~~ --- CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/ubrush.cpp.o --- /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/ubrush.cpp: In function 'uBrush_t* AllocBrush(int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/ubrush.cpp:84:18: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'uBrush_t' {aka 'struct bspbrush_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset (bb, 0, c); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/ubrush.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:115:16: note: 'uBrush_t' {aka 'struct bspbrush_s'} declared here typedef struct bspbrush_s { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/ubrush.cpp: In function 'uBrush_t* CopyBrush(uBrush_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/ubrush.cpp:144:31: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'uBrush_t' {aka 'struct bspbrush_s'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy (newbrush, brush, size); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/ubrush.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:115:16: note: 'uBrush_t' {aka 'struct bspbrush_s'} declared here typedef struct bspbrush_s { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/ubrush.cpp: In function 'tree_t* AllocTree()': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/ubrush.cpp:475:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'tree_t' {aka 'struct tree_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset (tree, 0, sizeof(*tree)); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/ubrush.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:174:16: note: 'tree_t' {aka 'struct tree_s'} declared here typedef struct tree_s { ^~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/ubrush.cpp: In function 'node_t* AllocNode()': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/ubrush.cpp:491:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'node_t' {aka 'struct node_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset (node, 0, sizeof(*node)); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/ubrush.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:140:16: note: 'node_t' {aka 'struct node_s'} declared here typedef struct node_s { ^~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/ubrush.cpp: In function 'void SplitBrush(uBrush_t*, int, uBrush_t**, uBrush_t**)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/ubrush.cpp:609:68: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'uBrush_t' {aka 'struct bspbrush_s'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( b[i], brush, sizeof( uBrush_t ) - sizeof( brush->sides ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/ubrush.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:115:16: note: 'uBrush_t' {aka 'struct bspbrush_s'} declared here typedef struct bspbrush_s { ^~~~~~~~~~ --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/DebugGraph.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/DebugGraph.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/usurface.cpp.o --- [ 60%] Building CXX object CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/usurface.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/usurface.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/usurface.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/framework/async/AsyncServer.cpp.o --- [ 60%] Building CXX object CMakeFiles/dhewm3.dir/framework/async/AsyncServer.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/async/AsyncServer.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/async/AsyncServer.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/gamesys/Class.cpp.o --- [ 60%] Building CXX object CMakeFiles/d3xp.dir/d3xp/gamesys/Class.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/gamesys/Class.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASBuild.cpp.o --- [ 60%] Building CXX object CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASBuild.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASBuild.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild.cpp --- CMakeFiles/dhewm3.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/async/AsyncServer.cpp: In member function 'void idAsyncServer::ProcessConnectMessage(netadr_t, const idBitMsg&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/async/AsyncServer.cpp:1865:62: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'challenge_t' {aka 'struct challenge_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &challenges[ ichallenge ], 0, sizeof( challenge_t ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/async/AsyncNetwork.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/async/AsyncServer.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/async/AsyncServer.h:81:16: note: 'challenge_t' {aka 'struct challenge_s'} declared here typedef struct challenge_s { ^~~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/usurface.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/usurface.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/usurface.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASBuild.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/BrushBSP.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_local.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/BrushBSP.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_local.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/usurface.cpp.o --- /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/usurface.cpp: In function 'void AddTriListToArea(uEntity_t*, mapTri_t*, int, int, textureVectors_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/usurface.cpp:85:38: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'optimizeGroup_t' {aka 'struct optimizeGroup_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( group, 0, sizeof( *group ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/usurface.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:190:16: note: 'optimizeGroup_t' {aka 'struct optimizeGroup_s'} declared here typedef struct optimizeGroup_s { ^~~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/usurface.cpp: In function 'void PutPrimitivesInAreas(uEntity_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/usurface.cpp:664:42: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'mapTri_t' {aka 'struct mapTri_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &mapTri, 0, sizeof( mapTri ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/usurface.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:61:16: note: 'mapTri_t' {aka 'struct mapTri_s'} declared here typedef struct mapTri_s { ^~~~~~~~ --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/gamesys/TypeInfo.cpp.o --- [ 60%] Building CXX object CMakeFiles/base.dir/game/gamesys/TypeInfo.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/gamesys/TypeInfo.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/TypeInfo.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASBuild_file.cpp.o --- [ 60%] Building CXX object CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASBuild_file.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASBuild_file.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_file.cpp --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/TypeInfo.cpp:43: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/TypeInfo.cpp:43: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/BrushBSP.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_local.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_file.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/BrushBSP.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_local.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_file.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_file.cpp: In member function 'bool idAASBuild::StoreFile(const idBrushBSP&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_file.cpp:483:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'aasArea_t' {aka 'struct aasArea_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &area, 0, sizeof( area ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_local.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_file.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASFile.h:159:16: note: 'aasArea_t' {aka 'struct aasArea_s'} declared here typedef struct aasArea_s { ^~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASBuild_gravity.cpp.o --- [ 60%] Building CXX object CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASBuild_gravity.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASBuild_gravity.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_gravity.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/framework/async/MsgChannel.cpp.o --- [ 61%] Building CXX object CMakeFiles/dhewm3.dir/framework/async/MsgChannel.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/async/MsgChannel.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/async/MsgChannel.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASBuild_ledge.cpp.o --- --- CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASBuild_gravity.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/BrushBSP.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_local.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_gravity.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/BrushBSP.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_local.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_gravity.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASBuild_ledge.cpp.o --- [ 62%] Building CXX object CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASBuild_ledge.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASBuild_ledge.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_ledge.cpp In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/BrushBSP.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_local.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_ledge.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/BrushBSP.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_local.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_ledge.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/framework/async/NetworkSystem.cpp.o --- [ 62%] Building CXX object CMakeFiles/dhewm3.dir/framework/async/NetworkSystem.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/async/NetworkSystem.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/async/NetworkSystem.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASBuild_merge.cpp.o --- [ 62%] Building CXX object CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASBuild_merge.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASBuild_merge.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_merge.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/anim/Anim.cpp.o --- [ 62%] Building CXX object CMakeFiles/base.dir/game/anim/Anim.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/anim/Anim.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/anim/Anim.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/framework/async/ServerScan.cpp.o --- [ 62%] Building CXX object CMakeFiles/dhewm3.dir/framework/async/ServerScan.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/async/ServerScan.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/async/ServerScan.cpp --- CMakeFiles/dhewm3ded.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/BrushBSP.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_local.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_merge.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/BrushBSP.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_local.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_merge.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:39, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/anim/Anim.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:39, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/anim/Anim.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASCluster.cpp.o --- [ 62%] Building CXX object CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASCluster.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASCluster.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASCluster.cpp --- CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASFile.cpp.o --- [ 62%] Building CXX object CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASFile.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASFile.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASFile.cpp --- CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASCluster.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/BrushBSP.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_local.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASCluster.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASCluster.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/BrushBSP.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_local.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASCluster.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASCluster.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASFile_optimize.cpp.o --- [ 62%] Building CXX object CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASFile_optimize.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASFile_optimize.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASFile_optimize.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/framework/minizip/ioapi.c.o --- [ 62%] Building C object CMakeFiles/dhewm3.dir/framework/minizip/ioapi.c.o /usr/bin/cc -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/minizip/ioapi.c.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/minizip/ioapi.c cc1: warning: command line option '-Woverloaded-virtual' is valid for C++/ObjC++ but not for C --- CMakeFiles/dhewm3.dir/framework/minizip/unzip.cpp.o --- [ 62%] Building CXX object CMakeFiles/dhewm3.dir/framework/minizip/unzip.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/framework/minizip/unzip.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/minizip/unzip.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/anim/Anim_Blend.cpp.o --- [ 63%] Building CXX object CMakeFiles/base.dir/game/anim/Anim_Blend.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/anim/Anim_Blend.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/anim/Anim_Blend.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/cm/CollisionModel_contacts.cpp.o --- [ 64%] Building CXX object CMakeFiles/dhewm3.dir/cm/CollisionModel_contacts.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/cm/CollisionModel_contacts.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_contacts.cpp --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/anim/Anim_Blend.cpp:36: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/anim/Anim_Blend.cpp:36: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASFile_sample.cpp.o --- [ 65%] Building CXX object CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASFile_sample.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASFile_sample.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASFile_sample.cpp --- CMakeFiles/dhewm3.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:38, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_contacts.cpp:39: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:38, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_contacts.cpp:39: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/base.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/game/anim/Anim_Blend.cpp: In member function 'virtual idRenderModel* idGameEdit::ANIM_CreateMeshForAnim(idRenderModel*, const char*, const char*, int, bool)': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/anim/Anim_Blend.cpp:4984:33: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &ent, 0, sizeof( ent ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/anim/Anim_Blend.cpp:36: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/gamesys/Event.cpp.o --- [ 65%] Building CXX object CMakeFiles/d3xp.dir/d3xp/gamesys/Event.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/gamesys/Event.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASReach.cpp.o --- [ 65%] Building CXX object CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASReach.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASReach.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASReach.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/cm/CollisionModel_contents.cpp.o --- [ 65%] Building CXX object CMakeFiles/dhewm3.dir/cm/CollisionModel_contents.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/cm/CollisionModel_contents.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_contents.cpp --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASReach.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASReach.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASReach.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASReach.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:38, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_contents.cpp:39: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:38, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_contents.cpp:39: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASFileManager.cpp.o --- [ 65%] Building CXX object CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASFileManager.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASFileManager.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASFileManager.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/cm/CollisionModel_debug.cpp.o --- [ 65%] Building CXX object CMakeFiles/dhewm3.dir/cm/CollisionModel_debug.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/cm/CollisionModel_debug.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_debug.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/tools/compilers/aas/Brush.cpp.o --- [ 65%] Building CXX object CMakeFiles/dhewm3ded.dir/tools/compilers/aas/Brush.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/tools/compilers/aas/Brush.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/Brush.cpp --- CMakeFiles/dhewm3ded.dir/tools/compilers/aas/BrushBSP.cpp.o --- [ 65%] Building CXX object CMakeFiles/dhewm3ded.dir/tools/compilers/aas/BrushBSP.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/tools/compilers/aas/BrushBSP.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/BrushBSP.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/gamesys/SaveGame.cpp.o --- [ 65%] Building CXX object CMakeFiles/d3xp.dir/d3xp/gamesys/SaveGame.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/gamesys/SaveGame.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/SaveGame.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/tools/compilers/aas/Brush.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/Brush.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/Brush.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/tools/compilers/aas/BrushBSP.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/BrushBSP.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/BrushBSP.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/BrushBSP.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/BrushBSP.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:38, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_debug.cpp:45: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:38, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_debug.cpp:45: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Clip.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/SaveGame.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Clip.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/SaveGame.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/cm/CollisionModel_files.cpp.o --- [ 65%] Building CXX object CMakeFiles/dhewm3.dir/cm/CollisionModel_files.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/cm/CollisionModel_files.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_files.cpp In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:38, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_files.cpp:42: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:38, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_files.cpp:42: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/cm/CollisionModel_load.cpp.o --- [ 65%] Building CXX object CMakeFiles/dhewm3.dir/cm/CollisionModel_load.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/cm/CollisionModel_load.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp --- CMakeFiles/dhewm3.dir/cm/CollisionModel_rotate.cpp.o --- --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/gamesys/SysCmds.cpp.o --- [ 66%] Building CXX object CMakeFiles/d3xp.dir/d3xp/gamesys/SysCmds.cpp.o --- CMakeFiles/dhewm3.dir/all --- [ 67%] Building CXX object CMakeFiles/dhewm3.dir/cm/CollisionModel_rotate.cpp.o --- CMakeFiles/d3xp.dir/all --- /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/gamesys/SysCmds.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/SysCmds.cpp --- CMakeFiles/dhewm3.dir/all --- /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/cm/CollisionModel_rotate.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_rotate.cpp --- CMakeFiles/dhewm3.dir/cm/CollisionModel_load.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:38, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp:54: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:38, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp:54: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp: In member function 'cm_polygon_t* idCollisionModelManagerLocal::TryMergePolygons(cm_model_t*, cm_polygon_t*, cm_polygon_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp:1455:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'cm_polygon_t' {aka 'struct cm_polygon_s'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( newp, p1, sizeof(cm_polygon_t) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp:54: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:104:16: note: 'cm_polygon_t' {aka 'struct cm_polygon_s'} declared here typedef struct cm_polygon_s { ^~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp: In member function 'int idCollisionModelManagerLocal::GetVertex(cm_model_t*, const idVec3&, int*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp:2310:82: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'cm_vertex_t' {aka 'struct cm_vertex_s'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( model->vertices, oldVertices, model->numVertices * sizeof(cm_vertex_t) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp:54: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:82:16: note: 'cm_vertex_t' {aka 'struct cm_vertex_s'} declared here typedef struct cm_vertex_s { ^~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp: In member function 'int idCollisionModelManagerLocal::GetEdge(cm_model_t*, const idVec3&, const idVec3&, int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp:2391:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'cm_edge_t' {aka 'struct cm_edge_s'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( model->edges, oldEdges, model->numEdges * sizeof(cm_edge_t) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp:54: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:89:16: note: 'cm_edge_t' {aka 'struct cm_edge_s'} declared here typedef struct cm_edge_s { ^~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp: In member function 'void idCollisionModelManagerLocal::OptimizeArrays(cm_model_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp:2916:82: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'cm_vertex_t' {aka 'struct cm_vertex_s'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( model->vertices, oldVertices, model->numVertices * sizeof(cm_vertex_t) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp:54: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:82:16: note: 'cm_vertex_t' {aka 'struct cm_vertex_s'} declared here typedef struct cm_vertex_s { ^~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp:2924:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'cm_edge_t' {aka 'struct cm_edge_s'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( model->edges, oldEdges, model->numEdges * sizeof(cm_edge_t) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp:54: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:89:16: note: 'cm_edge_t' {aka 'struct cm_edge_s'} declared here typedef struct cm_edge_s { ^~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp: In member function 'void idCollisionModelManagerLocal::AccumulateModelInfo(cm_model_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp:3222:37: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'cm_model_t' {aka 'struct cm_model_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( model, 0, sizeof( *model ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_load.cpp:54: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:163:16: note: 'cm_model_t' {aka 'struct cm_model_s'} declared here typedef struct cm_model_s { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/cm/CollisionModel_rotate.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:38, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_rotate.cpp:39: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:38, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_rotate.cpp:39: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/tools/compilers/roqvq/NSBitmapImageRep.cpp.o --- [ 68%] Building CXX object CMakeFiles/dhewm3ded.dir/tools/compilers/roqvq/NSBitmapImageRep.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/tools/compilers/roqvq/NSBitmapImageRep.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/roqvq/NSBitmapImageRep.cpp --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/SysCmds.cpp:36: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/SysCmds.cpp:36: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_rotate.cpp: In member function 'virtual void idCollisionModelManagerLocal::Rotation(trace_t*, const idVec3&, const idRotation&, const idTraceModel*, const idMat3&, int, cmHandle_t, const idVec3&, const idMat3&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_rotate.cpp:1622:41: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( results, 0, sizeof( *results ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:38, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_rotate.cpp:39: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/anim/Anim_Import.cpp.o --- [ 68%] Building CXX object CMakeFiles/base.dir/game/anim/Anim_Import.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/anim/Anim_Import.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/anim/Anim_Import.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/tools/compilers/roqvq/codec.cpp.o --- [ 68%] Building CXX object CMakeFiles/dhewm3ded.dir/tools/compilers/roqvq/codec.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/tools/compilers/roqvq/codec.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/roqvq/codec.cpp --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:39, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/anim/Anim_Import.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:39, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/anim/Anim_Import.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/roqvq/codec.cpp: In member function 'void codec::Segment(int*, float*, int, float)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/roqvq/codec.cpp:228:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (fy<0) fy = 0; if (fy>255) fy = 255; ^~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/roqvq/codec.cpp:228:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (fy<0) fy = 0; if (fy>255) fy = 255; ^~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/roqvq/codec.cpp: In member function 'void codec::SparseEncode()': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/roqvq/codec.cpp:1322:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (qStatus[i].status < DEAD) num[qStatus[i].status]++; j++; ^~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/roqvq/codec.cpp:1322:61: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (qStatus[i].status < DEAD) num[qStatus[i].status]++; j++; ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/roqvq/codec.cpp:1330:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (qStatus[i].status < DEAD) num[qStatus[i].status]++; j++; ^~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/roqvq/codec.cpp:1330:61: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (qStatus[i].status < DEAD) num[qStatus[i].status]++; j++; ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/roqvq/codec.cpp: In member function 'void codec::EncodeNothing()': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/roqvq/codec.cpp:1423:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (qStatus[i].status < DEAD) num[qStatus[i].status]++; j++; ^~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/roqvq/codec.cpp:1423:61: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (qStatus[i].status < DEAD) num[qStatus[i].status]++; j++; ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/roqvq/codec.cpp:1431:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (qStatus[i].status < DEAD) num[qStatus[i].status]++; j++; ^~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/roqvq/codec.cpp:1431:61: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (qStatus[i].status < DEAD) num[qStatus[i].status]++; j++; ^ --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/anim/Anim_Testmodel.cpp.o --- [ 68%] Building CXX object CMakeFiles/base.dir/game/anim/Anim_Testmodel.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/anim/Anim_Testmodel.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/anim/Anim_Testmodel.cpp In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/anim/Anim_Testmodel.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/anim/Anim_Testmodel.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/cm/CollisionModel_trace.cpp.o --- [ 68%] Building CXX object CMakeFiles/dhewm3.dir/cm/CollisionModel_trace.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/cm/CollisionModel_trace.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_trace.cpp In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:38, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_trace.cpp:39: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:38, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_trace.cpp:39: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/tools/compilers/roqvq/roq.cpp.o --- [ 68%] Building CXX object CMakeFiles/dhewm3ded.dir/tools/compilers/roqvq/roq.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/tools/compilers/roqvq/roq.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/roqvq/roq.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/cm/CollisionModel_translate.cpp.o --- [ 68%] Building CXX object CMakeFiles/dhewm3.dir/cm/CollisionModel_translate.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/cm/CollisionModel_translate.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_translate.cpp --- CMakeFiles/dhewm3.dir/tools/compilers/dmap/dmap.cpp.o --- [ 68%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/dmap/dmap.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/dmap/dmap.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.cpp --- CMakeFiles/dhewm3.dir/cm/CollisionModel_translate.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:38, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_translate.cpp:41: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:38, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_translate.cpp:41: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_translate.cpp: In member function 'virtual void idCollisionModelManagerLocal::Translation(trace_t*, const idVec3&, const idVec3&, const idTraceModel*, const idMat3&, int, cmHandle_t, const idVec3&, const idMat3&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_translate.cpp:781:41: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( results, 0, sizeof( *results ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_local.h:38, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel_translate.cpp:41: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ --- CMakeFiles/dhewm3.dir/tools/compilers/dmap/dmap.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.cpp: In function 'void Dmap(const idCmdArgs&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.cpp:312:18: warning: '.reg' directive writing 4 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] sprintf( path, "%s.reg", dmapGlobals.mapFileBase ); ^~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.cpp:312:10: note: 'sprintf' output between 5 and 1028 bytes into a destination of size 1024 sprintf( path, "%s.reg", dmapGlobals.mapFileBase ); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.cpp:322:17: warning: '.lin' directive writing 4 bytes into a region of size between 1 and 1024 [-Wformat-overflow=] sprintf( path, "%s.lin", dmapGlobals.mapFileBase ); ^~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.cpp:322:9: note: 'sprintf' output between 5 and 1028 bytes into a destination of size 1024 sprintf( path, "%s.lin", dmapGlobals.mapFileBase ); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/script/Script_Compiler.cpp.o --- [ 68%] Building CXX object CMakeFiles/base.dir/game/script/Script_Compiler.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/script/Script_Compiler.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Compiler.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/tools/compilers/roqvq/roqParam.cpp.o --- [ 68%] Building CXX object CMakeFiles/dhewm3ded.dir/tools/compilers/roqvq/roqParam.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/tools/compilers/roqvq/roqParam.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/roqvq/roqParam.cpp --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Compiler.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Compiler.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/tools/compilers/dmap/facebsp.cpp.o --- [ 68%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/dmap/facebsp.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/dmap/facebsp.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/facebsp.cpp In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/facebsp.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/facebsp.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/tools/compilers/renderbump/renderbump.cpp.o --- [ 68%] Building CXX object CMakeFiles/dhewm3ded.dir/tools/compilers/renderbump/renderbump.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/tools/compilers/renderbump/renderbump.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/renderbump/renderbump.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/tools/compilers/dmap/gldraw.cpp.o --- [ 69%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/dmap/gldraw.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/dmap/gldraw.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/gldraw.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/gamesys/SysCvar.cpp.o --- [ 69%] Building CXX object CMakeFiles/d3xp.dir/d3xp/gamesys/SysCvar.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/gamesys/SysCvar.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/SysCvar.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/tools/compilers/dmap/glfile.cpp.o --- [ 69%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/dmap/glfile.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/dmap/glfile.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/glfile.cpp --- CMakeFiles/dhewm3.dir/tools/compilers/dmap/gldraw.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/gldraw.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/gldraw.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/renderbump/renderbump.cpp: In function 'triHash_t* CreateTriHash(const srfTriangles_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/renderbump/renderbump.cpp:319:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct triHash_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( hash, 0, sizeof( *hash ) ); ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/renderbump/renderbump.cpp:79:16: note: 'struct triHash_t' declared here typedef struct { ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/renderbump/renderbump.cpp: In function 'idRenderModel* CombineModelSurfaces(idRenderModel*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/renderbump/renderbump.cpp:894:81: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( verts + numVerts, tri->verts, tri->numVerts * sizeof( tri->verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/ModelDecal.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/renderbump/renderbump.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/tools/compilers/dmap/glfile.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/glfile.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/glfile.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/script/Script_Interpreter.cpp.o --- [ 69%] Building CXX object CMakeFiles/base.dir/game/script/Script_Interpreter.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/script/Script_Interpreter.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/tools/compilers/dmap/leakfile.cpp.o --- [ 69%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/dmap/leakfile.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/dmap/leakfile.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/leakfile.cpp In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/leakfile.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/leakfile.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Interpreter.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/tools/compilers/dmap/map.cpp.o --- [ 69%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/dmap/map.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/dmap/map.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/map.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/sound/snd_cache.cpp.o --- [ 70%] Building CXX object CMakeFiles/dhewm3ded.dir/sound/snd_cache.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/sound/snd_cache.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/sound/snd_cache.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/tools/compilers/dmap/optimize.cpp.o --- --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/gamesys/TypeInfo.cpp.o --- --- CMakeFiles/dhewm3.dir/all --- [ 70%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/dmap/optimize.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/dmap/optimize.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/optimize.cpp --- CMakeFiles/d3xp.dir/all --- [ 70%] Building CXX object CMakeFiles/d3xp.dir/d3xp/gamesys/TypeInfo.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/gamesys/TypeInfo.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/TypeInfo.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/tools/compilers/dmap/map.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/map.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/map.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/map.cpp: In function 'void ParseBrush(const idMapBrush*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/map.cpp:310:30: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'side_t' {aka 'struct side_s'}; use assignment or value-initialization instead [-Wclass-memaccess] memset( s, 0, sizeof( *s ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/map.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:104:16: note: 'side_t' {aka 'struct side_s'} declared here typedef struct side_s { ^~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/map.cpp: In function 'bool ProcessMapEntity(idMapEntity*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/map.cpp:409:39: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct uEntity_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( uEntity, 0, sizeof(*uEntity) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/map.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:48:16: note: 'struct uEntity_t' declared here typedef struct { ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/map.cpp: In function 'bool LoadDMapFile(const char*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/map.cpp:541:41: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct uEntity_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( dmapGlobals.uEntities, 0, size ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/map.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:48:16: note: 'struct uEntity_t' declared here typedef struct { ^ --- CMakeFiles/dhewm3.dir/tools/compilers/dmap/optimize.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/optimize.cpp:40: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/optimize.cpp:40: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/TypeInfo.cpp:43: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/TypeInfo.cpp:43: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/tools/compilers/dmap/output.cpp.o --- --- CMakeFiles/dhewm3.dir/tools/compilers/dmap/optimize.cpp.o --- /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/optimize.cpp: In function 'optVertex_t* FindOptVertex(idDrawVert*, optimizeGroup_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/optimize.cpp:215:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'optVertex_t' {aka 'struct optVertex_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( vert, 0, sizeof( *vert ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/optimize.cpp:40: /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:414:16: note: 'optVertex_t' {aka 'struct optVertex_s'} declared here typedef struct optVertex_s { ^~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/optimize.cpp: In function 'optVertex_t* EdgeIntersection(const optVertex_t*, const optVertex_t*, const optVertex_t*, const optVertex_t*, optimizeGroup_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/optimize.cpp:364:29: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idDrawVert' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( v, 0, sizeof( *v ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/optimize.cpp:40: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/tools/compilers/dmap/output.cpp.o --- [ 71%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/dmap/output.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/dmap/output.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/output.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/sound/snd_decoder.cpp.o --- [ 71%] Building CXX object CMakeFiles/dhewm3ded.dir/sound/snd_decoder.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/sound/snd_decoder.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/sound/snd_decoder.cpp --- CMakeFiles/dhewm3.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/output.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/output.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/script/Script_Program.cpp.o --- [ 72%] Building CXX object CMakeFiles/base.dir/game/script/Script_Program.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/script/Script_Program.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Program.cpp In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Program.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Program.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/tools/compilers/dmap/portals.cpp.o --- [ 72%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/dmap/portals.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/dmap/portals.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/portals.cpp In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/portals.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/portals.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/anim/Anim.cpp.o --- [ 72%] Building CXX object CMakeFiles/d3xp.dir/d3xp/anim/Anim.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/anim/Anim.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/anim/Anim.cpp --- CMakeFiles/dhewm3.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/portals.cpp: In function 'uPortal_t* AllocPortal()': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/portals.cpp:54:34: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'uPortal_t' {aka 'struct uPortal_s'}; use assignment or value-initialization instead [-Wclass-memaccess] memset (p, 0, sizeof(uPortal_t )); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/portals.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:165:16: note: 'uPortal_t' {aka 'struct uPortal_s'} declared here typedef struct uPortal_s { ^~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/portals.cpp: In function 'void MakeHeadnodePortals(tree_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/portals.cpp:214:30: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idPlane'; use assignment or value-initialization instead [-Wclass-memaccess] memset (pl, 0, sizeof(*pl)); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/containers/PlaneSet.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:29, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/portals.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Plane.h:74:7: note: 'class idPlane' declared here class idPlane { ^~~~~~~ --- CMakeFiles/dhewm3.dir/tools/compilers/dmap/shadowopt3.cpp.o --- [ 72%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/dmap/shadowopt3.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/dmap/shadowopt3.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/shadowopt3.cpp --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:39, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/anim/Anim.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:39, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/anim/Anim.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/sound/snd_efxfile.cpp.o --- [ 72%] Building CXX object CMakeFiles/dhewm3ded.dir/sound/snd_efxfile.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/sound/snd_efxfile.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/sound/snd_efxfile.cpp --- CMakeFiles/dhewm3.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/shadowopt3.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/ModelDecal.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/shadowopt3.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/shadowopt3.cpp: In function 'srfTriangles_t* CreateLightShadow(optimizeGroup_t*, const mapLight_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/shadowopt3.cpp:1255:43: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct srfCullInfo_t'; use assignment or value-initialization instead [-Wclass-memaccess] memset( &cullInfo, 0, sizeof( cullInfo ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_local.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/shadowopt3.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Interaction.h:53:16: note: 'struct srfCullInfo_t' declared here typedef struct { ^ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/sound/snd_emitter.cpp.o --- --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/tools/compilers/dmap/tritjunction.cpp.o --- --- CMakeFiles/dhewm3ded.dir/all --- [ 72%] Building CXX object CMakeFiles/dhewm3ded.dir/sound/snd_emitter.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/sound/snd_emitter.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/sound/snd_emitter.cpp --- CMakeFiles/dhewm3.dir/all --- [ 72%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/dmap/tritjunction.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/dmap/tritjunction.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/tritjunction.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/script/Script_Thread.cpp.o --- [ 72%] Building CXX object CMakeFiles/base.dir/game/script/Script_Thread.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/script/Script_Thread.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.cpp --- CMakeFiles/dhewm3.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/tritjunction.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/tritjunction.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/sound/snd_emitter.cpp: In member function 'void idSlowChannel::Reset()': /construction/games/dhewm3/dhewm3-1.5.0/neo/sound/snd_emitter.cpp:1103:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idSlowChannel' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( this, 0, sizeof( *this ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/sound/snd_emitter.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/sound/snd_local.h:328:7: note: 'class idSlowChannel' declared here class idSlowChannel { ^~~~~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/tritjunction.cpp: In function 'void FixGlobalTjunctions(uEntity_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/tritjunction.cpp:627:42: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'mapTri_t' {aka 'struct mapTri_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &mapTri, 0, sizeof( mapTri ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/tritjunction.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:61:16: note: 'mapTri_t' {aka 'struct mapTri_s'} declared here typedef struct mapTri_s { ^~~~~~~~ --- CMakeFiles/dhewm3.dir/tools/compilers/dmap/tritools.cpp.o --- --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/anim/Anim_Blend.cpp.o --- --- CMakeFiles/dhewm3.dir/all --- [ 72%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/dmap/tritools.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/dmap/tritools.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/tritools.cpp --- CMakeFiles/d3xp.dir/all --- [ 72%] Building CXX object CMakeFiles/d3xp.dir/d3xp/anim/Anim_Blend.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/anim/Anim_Blend.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/anim/Anim_Blend.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/sound/snd_shader.cpp.o --- [ 72%] Building CXX object CMakeFiles/dhewm3ded.dir/sound/snd_shader.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/sound/snd_shader.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/sound/snd_shader.cpp --- CMakeFiles/dhewm3.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/tritools.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/tritools.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/anim/Anim_Blend.cpp:36: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/anim/Anim_Blend.cpp:36: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/tritools.cpp: In function 'mapTri_t* AllocTri()': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/tritools.cpp:48:33: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'mapTri_t' {aka 'struct mapTri_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( tri, 0, sizeof( *tri ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/tritools.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:61:16: note: 'mapTri_t' {aka 'struct mapTri_s'} declared here typedef struct mapTri_s { ^~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/tritools.cpp: In function 'mapTri_t* WindingToTriList(const idWinding*, const mapTri_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/tritools.cpp:323:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'mapTri_t' {aka 'struct mapTri_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( tri, 0, sizeof( *tri ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/tritools.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:61:16: note: 'mapTri_t' {aka 'struct mapTri_s'} declared here typedef struct mapTri_s { ^~~~~~~~ --- CMakeFiles/base.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.cpp: In static member function 'static void idThread::Restart()': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.cpp:530:37: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &trace, 0, sizeof( trace ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/script/Script_Thread.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/sound/snd_system.cpp.o --- --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/tools/compilers/dmap/ubrush.cpp.o --- --- CMakeFiles/dhewm3ded.dir/all --- [ 72%] Building CXX object CMakeFiles/dhewm3ded.dir/sound/snd_system.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/sound/snd_system.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/sound/snd_system.cpp --- CMakeFiles/dhewm3.dir/all --- [ 73%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/dmap/ubrush.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/dmap/ubrush.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/ubrush.cpp --- CMakeFiles/d3xp.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/anim/Anim_Blend.cpp: In member function 'virtual idRenderModel* idGameEdit::ANIM_CreateMeshForAnim(idRenderModel*, const char*, const char*, int, bool)': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/anim/Anim_Blend.cpp:5070:33: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &ent, 0, sizeof( ent ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/anim/Anim_Blend.cpp:36: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/tools/compilers/dmap/usurface.cpp.o --- [ 73%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/dmap/usurface.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/dmap/usurface.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/usurface.cpp --- CMakeFiles/dhewm3.dir/tools/compilers/dmap/ubrush.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/ubrush.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/ubrush.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/tools/compilers/dmap/usurface.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/usurface.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:30, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/usurface.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/usurface.cpp: In function 'void AddTriListToArea(uEntity_t*, mapTri_t*, int, int, textureVectors_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/usurface.cpp:85:38: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'optimizeGroup_t' {aka 'struct optimizeGroup_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( group, 0, sizeof( *group ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/usurface.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:190:16: note: 'optimizeGroup_t' {aka 'struct optimizeGroup_s'} declared here typedef struct optimizeGroup_s { ^~~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/usurface.cpp: In function 'void PutPrimitivesInAreas(uEntity_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/usurface.cpp:664:42: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'mapTri_t' {aka 'struct mapTri_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &mapTri, 0, sizeof( mapTri ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/usurface.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:61:16: note: 'mapTri_t' {aka 'struct mapTri_s'} declared here typedef struct mapTri_s { ^~~~~~~~ --- CMakeFiles/dhewm3.dir/tools/compilers/dmap/ubrush.cpp.o --- /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/ubrush.cpp: In function 'uBrush_t* AllocBrush(int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/ubrush.cpp:84:18: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'uBrush_t' {aka 'struct bspbrush_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset (bb, 0, c); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/ubrush.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:115:16: note: 'uBrush_t' {aka 'struct bspbrush_s'} declared here typedef struct bspbrush_s { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/ubrush.cpp: In function 'uBrush_t* CopyBrush(uBrush_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/ubrush.cpp:144:31: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'uBrush_t' {aka 'struct bspbrush_s'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy (newbrush, brush, size); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/ubrush.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:115:16: note: 'uBrush_t' {aka 'struct bspbrush_s'} declared here typedef struct bspbrush_s { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/ubrush.cpp: In function 'tree_t* AllocTree()': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/ubrush.cpp:475:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'tree_t' {aka 'struct tree_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset (tree, 0, sizeof(*tree)); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/ubrush.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:174:16: note: 'tree_t' {aka 'struct tree_s'} declared here typedef struct tree_s { ^~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/ubrush.cpp: In function 'node_t* AllocNode()': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/ubrush.cpp:491:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'node_t' {aka 'struct node_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset (node, 0, sizeof(*node)); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/ubrush.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:140:16: note: 'node_t' {aka 'struct node_s'} declared here typedef struct node_s { ^~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/ubrush.cpp: In function 'void SplitBrush(uBrush_t*, int, uBrush_t**, uBrush_t**)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/ubrush.cpp:609:68: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'uBrush_t' {aka 'struct bspbrush_s'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( b[i], brush, sizeof( uBrush_t ) - sizeof( brush->sides ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/ubrush.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/dmap/dmap.h:115:16: note: 'uBrush_t' {aka 'struct bspbrush_s'} declared here typedef struct bspbrush_s { ^~~~~~~~~~ --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/physics/Clip.cpp.o --- [ 73%] Building CXX object CMakeFiles/base.dir/game/physics/Clip.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/physics/Clip.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Clip.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/tools/compilers/aas/AASBuild.cpp.o --- [ 73%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/aas/AASBuild.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASBuild.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild.cpp --- CMakeFiles/dhewm3.dir/tools/compilers/aas/AASBuild_file.cpp.o --- [ 73%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/aas/AASBuild_file.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASBuild_file.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_file.cpp --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Clip.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Clip.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Clip.cpp: In function 'bool TestHugeTranslation(trace_t&, const idClipModel*, const idVec3&, const idVec3&, const idMat3&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Clip.cpp:973:46: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &results.c, 0, sizeof( results.c ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Clip.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:68:16: note: 'struct contactInfo_t' declared here typedef struct { ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Clip.cpp: In member function 'bool idClip::Translation(trace_t&, const idVec3&, const idVec3&, const idClipModel*, const idMat3&, int, const idEntity*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Clip.cpp:1077:42: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &results, 0, sizeof( results ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Clip.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Clip.cpp: In member function 'bool idClip::Rotation(trace_t&, const idVec3&, const idRotation&, const idClipModel*, const idMat3&, int, const idEntity*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Clip.cpp:1146:42: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &results, 0, sizeof( results ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Clip.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Clip.cpp: In member function 'bool idClip::Motion(trace_t&, const idVec3&, const idVec3&, const idRotation&, const idClipModel*, const idMat3&, int, const idEntity*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Clip.cpp:1238:64: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &translationalTrace, 0, sizeof( translationalTrace ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Clip.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Clip.cpp:1298:58: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &rotationalTrace, 0, sizeof( rotationalTrace ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Clip.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/sound/snd_wavefile.cpp.o --- [ 74%] Building CXX object CMakeFiles/dhewm3ded.dir/sound/snd_wavefile.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/sound/snd_wavefile.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/sound/snd_wavefile.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/tools/compilers/aas/AASBuild.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/BrushBSP.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_local.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/BrushBSP.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_local.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/tools/compilers/aas/AASBuild_file.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/BrushBSP.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_local.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_file.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/BrushBSP.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_local.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_file.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_file.cpp: In member function 'bool idAASBuild::StoreFile(const idBrushBSP&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_file.cpp:483:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'aasArea_t' {aka 'struct aasArea_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &area, 0, sizeof( area ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_local.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_file.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASFile.h:159:16: note: 'aasArea_t' {aka 'struct aasArea_s'} declared here typedef struct aasArea_s { ^~~~~~~~~ --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/physics/Force.cpp.o --- [ 74%] Building CXX object CMakeFiles/base.dir/game/physics/Force.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/physics/Force.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Force.cpp In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Force.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Force.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Force.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Force.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/sound/snd_world.cpp.o --- [ 74%] Building CXX object CMakeFiles/dhewm3ded.dir/sound/snd_world.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/sound/snd_world.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/sound/snd_world.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/physics/Force_Constant.cpp.o --- [ 74%] Building CXX object CMakeFiles/base.dir/game/physics/Force_Constant.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/physics/Force_Constant.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Force_Constant.cpp In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Force_Constant.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Force_Constant.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/tools/compilers/aas/AASBuild_gravity.cpp.o --- [ 74%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/aas/AASBuild_gravity.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASBuild_gravity.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_gravity.cpp In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/BrushBSP.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_local.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_gravity.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/BrushBSP.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_local.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_gravity.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/physics/Force_Drag.cpp.o --- [ 75%] Building CXX object CMakeFiles/base.dir/game/physics/Force_Drag.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/physics/Force_Drag.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Force_Drag.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/tools/compilers/aas/AASBuild_ledge.cpp.o --- --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Force_Drag.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Force_Drag.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- [ 76%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/aas/AASBuild_ledge.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASBuild_ledge.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_ledge.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/physics/Force_Field.cpp.o --- --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/anim/Anim_Import.cpp.o --- --- CMakeFiles/base.dir/all --- [ 76%] Building CXX object CMakeFiles/base.dir/game/physics/Force_Field.cpp.o --- CMakeFiles/d3xp.dir/all --- [ 77%] Building CXX object CMakeFiles/d3xp.dir/d3xp/anim/Anim_Import.cpp.o --- CMakeFiles/base.dir/all --- /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/physics/Force_Field.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Force_Field.cpp --- CMakeFiles/d3xp.dir/all --- /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/anim/Anim_Import.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/anim/Anim_Import.cpp --- CMakeFiles/dhewm3.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/BrushBSP.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_local.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_ledge.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/BrushBSP.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_local.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_ledge.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Force_Field.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Force_Field.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/ui/BindWindow.cpp.o --- [ 77%] Building CXX object CMakeFiles/dhewm3ded.dir/ui/BindWindow.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/ui/BindWindow.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/BindWindow.cpp --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:39, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/anim/Anim_Import.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:39, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/anim/Anim_Import.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/tools/compilers/aas/AASBuild_merge.cpp.o --- [ 77%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/aas/AASBuild_merge.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASBuild_merge.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_merge.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/anim/Anim_Testmodel.cpp.o --- [ 77%] Building CXX object CMakeFiles/d3xp.dir/d3xp/anim/Anim_Testmodel.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/anim/Anim_Testmodel.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/anim/Anim_Testmodel.cpp --- CMakeFiles/dhewm3.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/BrushBSP.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_local.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_merge.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/BrushBSP.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_local.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_merge.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/tools/compilers/aas/AASCluster.cpp.o --- [ 77%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/aas/AASCluster.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASCluster.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASCluster.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/ui/ChoiceWindow.cpp.o --- [ 77%] Building CXX object CMakeFiles/dhewm3ded.dir/ui/ChoiceWindow.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/ui/ChoiceWindow.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/ChoiceWindow.cpp --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/anim/Anim_Testmodel.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/anim/Anim_Testmodel.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/tools/compilers/aas/AASFile.cpp.o --- [ 77%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/aas/AASFile.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASFile.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASFile.cpp --- CMakeFiles/dhewm3.dir/tools/compilers/aas/AASCluster.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/BrushBSP.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_local.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASCluster.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASCluster.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/BrushBSP.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASBuild_local.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASCluster.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASCluster.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/physics/Force_Spring.cpp.o --- [ 77%] Building CXX object CMakeFiles/base.dir/game/physics/Force_Spring.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/physics/Force_Spring.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Force_Spring.cpp In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Force_Spring.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Force_Spring.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/tools/compilers/aas/AASFile_optimize.cpp.o --- [ 77%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/aas/AASFile_optimize.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASFile_optimize.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASFile_optimize.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/physics/Physics.cpp.o --- [ 77%] Building CXX object CMakeFiles/base.dir/game/physics/Physics.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/physics/Physics.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/ui/DeviceContext.cpp.o --- [ 77%] Building CXX object CMakeFiles/dhewm3ded.dir/ui/DeviceContext.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/ui/DeviceContext.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/DeviceContext.cpp --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:39, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Game_local.h:39, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/base.dir/game/physics/Physics_AF.cpp.o --- --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/tools/compilers/aas/AASFile_sample.cpp.o --- [ 78%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/aas/AASFile_sample.cpp.o --- CMakeFiles/base.dir/all --- [ 78%] Building CXX object CMakeFiles/base.dir/game/physics/Physics_AF.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/physics/Physics_AF.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_AF.cpp --- CMakeFiles/dhewm3.dir/all --- /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASFile_sample.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASFile_sample.cpp --- CMakeFiles/dhewm3.dir/tools/compilers/aas/AASReach.cpp.o --- [ 78%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/aas/AASReach.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASReach.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASReach.cpp In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASReach.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASReach.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASReach.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASReach.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Material.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/DeviceContext.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/DeviceContext.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/containers/List.h: In member function 'int idDeviceContext::FindFont(const char*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/containers/List.h:673:2: warning: 'fontInfo' may be used uninitialized in this function [-Wmaybe-uninitialized] list[ num ] = obj; ^~~~ --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_AF.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_AF.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/tools/compilers/aas/AASFileManager.cpp.o --- [ 78%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/aas/AASFileManager.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASFileManager.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/AASFileManager.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/script/Script_Compiler.cpp.o --- [ 78%] Building CXX object CMakeFiles/d3xp.dir/d3xp/script/Script_Compiler.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/script/Script_Compiler.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Compiler.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/tools/compilers/aas/Brush.cpp.o --- [ 78%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/aas/Brush.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/aas/Brush.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/Brush.cpp --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Compiler.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Compiler.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/tools/compilers/aas/BrushBSP.cpp.o --- --- CMakeFiles/dhewm3.dir/tools/compilers/aas/Brush.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/Brush.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/Brush.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/tools/compilers/aas/BrushBSP.cpp.o --- [ 78%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/aas/BrushBSP.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/aas/BrushBSP.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/BrushBSP.cpp In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/BrushBSP.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/BrushBSP.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/BrushBSP.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/aas/BrushBSP.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/ui/EditWindow.cpp.o --- [ 79%] Building CXX object CMakeFiles/dhewm3ded.dir/ui/EditWindow.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/ui/EditWindow.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/EditWindow.cpp --- CMakeFiles/base.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_AF.cpp: In constructor 'idAFConstraint_Suspension::idAFConstraint_Suspension()': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_AF.cpp:3912:37: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &trace, 0, sizeof( trace ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_AF.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_AF.cpp: In constructor 'idPhysics_AF::idPhysics_AF()': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_AF.cpp:6608:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'AFPState_t' {aka 'struct AFPState_s'}; use assignment or value-initialization instead [-Wclass-memaccess] memset( ¤t, 0, sizeof( current ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/AFEntity.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Player.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_AF.cpp:35: /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_AF.h:802:16: note: 'AFPState_t' {aka 'struct AFPState_s'} declared here typedef struct AFPState_s { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_AF.cpp: In member function 'virtual void idPhysics_AF::GetImpactInfo(int, const idVec3&, impactInfo_t*) const': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_AF.cpp:7399:36: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'impactInfo_t' {aka 'struct impactInfo_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( info, 0, sizeof( *info ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_AF.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:74:16: note: 'impactInfo_t' {aka 'struct impactInfo_s'} declared here typedef struct impactInfo_s { ^~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_AF.cpp: In member function 'virtual void idPhysics_AF::SaveState()': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_AF.cpp:7481:75: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'AFBodyPState_t' {aka 'struct AFBodyPState_s'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( &bodies[i]->saved, bodies[i]->current, sizeof( AFBodyPState_t ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/AFEntity.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Player.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_AF.cpp:35: /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_AF.h:653:16: note: 'AFBodyPState_t' {aka 'struct AFBodyPState_s'} declared here typedef struct AFBodyPState_s { ^~~~~~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/ui/FieldWindow.cpp.o --- [ 79%] Building CXX object CMakeFiles/dhewm3ded.dir/ui/FieldWindow.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/ui/FieldWindow.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/FieldWindow.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/script/Script_Interpreter.cpp.o --- [ 79%] Building CXX object CMakeFiles/d3xp.dir/d3xp/script/Script_Interpreter.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/script/Script_Interpreter.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.cpp In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Interpreter.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/tools/compilers/roqvq/NSBitmapImageRep.cpp.o --- [ 79%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/roqvq/NSBitmapImageRep.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/roqvq/NSBitmapImageRep.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/roqvq/NSBitmapImageRep.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/ui/GameBearShootWindow.cpp.o --- [ 79%] Building CXX object CMakeFiles/dhewm3ded.dir/ui/GameBearShootWindow.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/ui/GameBearShootWindow.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/GameBearShootWindow.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/tools/compilers/roqvq/codec.cpp.o --- [ 80%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/roqvq/codec.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/roqvq/codec.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/roqvq/codec.cpp --- CMakeFiles/dhewm3.dir/tools/compilers/roqvq/roq.cpp.o --- [ 80%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/roqvq/roq.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/roqvq/roq.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/roqvq/roq.cpp --- CMakeFiles/dhewm3.dir/tools/compilers/roqvq/codec.cpp.o --- /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/roqvq/codec.cpp: In member function 'void codec::Segment(int*, float*, int, float)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/roqvq/codec.cpp:228:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (fy<0) fy = 0; if (fy>255) fy = 255; ^~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/roqvq/codec.cpp:228:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (fy<0) fy = 0; if (fy>255) fy = 255; ^~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/roqvq/codec.cpp: In member function 'void codec::SparseEncode()': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/roqvq/codec.cpp:1322:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (qStatus[i].status < DEAD) num[qStatus[i].status]++; j++; ^~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/roqvq/codec.cpp:1322:61: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (qStatus[i].status < DEAD) num[qStatus[i].status]++; j++; ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/roqvq/codec.cpp:1330:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (qStatus[i].status < DEAD) num[qStatus[i].status]++; j++; ^~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/roqvq/codec.cpp:1330:61: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (qStatus[i].status < DEAD) num[qStatus[i].status]++; j++; ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/roqvq/codec.cpp: In member function 'void codec::EncodeNothing()': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/roqvq/codec.cpp:1423:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (qStatus[i].status < DEAD) num[qStatus[i].status]++; j++; ^~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/roqvq/codec.cpp:1423:61: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (qStatus[i].status < DEAD) num[qStatus[i].status]++; j++; ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/roqvq/codec.cpp:1431:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (qStatus[i].status < DEAD) num[qStatus[i].status]++; j++; ^~ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/roqvq/codec.cpp:1431:61: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (qStatus[i].status < DEAD) num[qStatus[i].status]++; j++; ^ --- CMakeFiles/dhewm3.dir/tools/compilers/roqvq/roqParam.cpp.o --- [ 80%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/roqvq/roqParam.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/roqvq/roqParam.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/roqvq/roqParam.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/ui/GameBustOutWindow.cpp.o --- [ 80%] Building CXX object CMakeFiles/dhewm3ded.dir/ui/GameBustOutWindow.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/ui/GameBustOutWindow.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/GameBustOutWindow.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/tools/compilers/renderbump/renderbump.cpp.o --- [ 80%] Building CXX object CMakeFiles/dhewm3.dir/tools/compilers/renderbump/renderbump.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/compilers/renderbump/renderbump.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/renderbump/renderbump.cpp --- CMakeFiles/dhewm3.dir/sound/snd_cache.cpp.o --- [ 80%] Building CXX object CMakeFiles/dhewm3.dir/sound/snd_cache.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/sound/snd_cache.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/sound/snd_cache.cpp --- CMakeFiles/dhewm3.dir/tools/compilers/renderbump/renderbump.cpp.o --- /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/renderbump/renderbump.cpp: In function 'triHash_t* CreateTriHash(const srfTriangles_t*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/renderbump/renderbump.cpp:319:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct triHash_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( hash, 0, sizeof( *hash ) ); ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/renderbump/renderbump.cpp:79:16: note: 'struct triHash_t' declared here typedef struct { ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/renderbump/renderbump.cpp: In function 'idRenderModel* CombineModelSurfaces(idRenderModel*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/renderbump/renderbump.cpp:894:81: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( verts + numVerts, tri->verts, tri->numVerts * sizeof( tri->verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/ModelDecal.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/tr_local.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/compilers/renderbump/renderbump.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/ui/GameSSDWindow.cpp.o --- [ 80%] Building CXX object CMakeFiles/dhewm3ded.dir/ui/GameSSDWindow.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/ui/GameSSDWindow.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/GameSSDWindow.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/script/Script_Program.cpp.o --- [ 80%] Building CXX object CMakeFiles/d3xp.dir/d3xp/script/Script_Program.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/script/Script_Program.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Program.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/sound/snd_decoder.cpp.o --- [ 81%] Building CXX object CMakeFiles/dhewm3.dir/sound/snd_decoder.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/sound/snd_decoder.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/sound/snd_decoder.cpp --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Program.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Program.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/sound/snd_efxfile.cpp.o --- [ 81%] Building CXX object CMakeFiles/dhewm3.dir/sound/snd_efxfile.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/sound/snd_efxfile.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/sound/snd_efxfile.cpp --- CMakeFiles/dhewm3.dir/sound/snd_emitter.cpp.o --- [ 81%] Building CXX object CMakeFiles/dhewm3.dir/sound/snd_emitter.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/sound/snd_emitter.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/sound/snd_emitter.cpp --- CMakeFiles/dhewm3.dir/sound/snd_shader.cpp.o --- [ 81%] Building CXX object CMakeFiles/dhewm3.dir/sound/snd_shader.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/sound/snd_shader.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/sound/snd_shader.cpp --- CMakeFiles/dhewm3.dir/sound/snd_emitter.cpp.o --- /construction/games/dhewm3/dhewm3-1.5.0/neo/sound/snd_emitter.cpp: In member function 'void idSlowChannel::Reset()': /construction/games/dhewm3/dhewm3-1.5.0/neo/sound/snd_emitter.cpp:1103:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idSlowChannel' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( this, 0, sizeof( *this ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/sound/snd_emitter.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/sound/snd_local.h:328:7: note: 'class idSlowChannel' declared here class idSlowChannel { ^~~~~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/ui/GuiScript.cpp.o --- [ 82%] Building CXX object CMakeFiles/dhewm3ded.dir/ui/GuiScript.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/ui/GuiScript.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/GuiScript.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/sound/snd_system.cpp.o --- [ 82%] Building CXX object CMakeFiles/dhewm3.dir/sound/snd_system.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/sound/snd_system.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/sound/snd_system.cpp --- CMakeFiles/dhewm3.dir/sound/snd_wavefile.cpp.o --- [ 83%] Building CXX object CMakeFiles/dhewm3.dir/sound/snd_wavefile.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/sound/snd_wavefile.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/sound/snd_wavefile.cpp --- CMakeFiles/dhewm3.dir/sound/snd_world.cpp.o --- [ 83%] Building CXX object CMakeFiles/dhewm3.dir/sound/snd_world.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/sound/snd_world.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/sound/snd_world.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/script/Script_Thread.cpp.o --- [ 84%] Building CXX object CMakeFiles/d3xp.dir/d3xp/script/Script_Thread.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/script/Script_Thread.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/ui/ListGUI.cpp.o --- [ 84%] Building CXX object CMakeFiles/dhewm3ded.dir/ui/ListGUI.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/ui/ListGUI.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/ListGUI.cpp --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/physics/Physics_Actor.cpp.o --- [ 85%] Building CXX object CMakeFiles/base.dir/game/physics/Physics_Actor.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/physics/Physics_Actor.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.cpp --- CMakeFiles/d3xp.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.cpp: In static member function 'static void idThread::Restart()': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.cpp:552:37: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &trace, 0, sizeof( trace ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/script/Script_Thread.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/ui/BindWindow.cpp.o --- [ 85%] Building CXX object CMakeFiles/dhewm3.dir/ui/BindWindow.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/BindWindow.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/BindWindow.cpp --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/ui/ListWindow.cpp.o --- [ 85%] Building CXX object CMakeFiles/dhewm3ded.dir/ui/ListWindow.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/ui/ListWindow.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/ListWindow.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/physics/Physics_Base.cpp.o --- [ 85%] Building CXX object CMakeFiles/base.dir/game/physics/Physics_Base.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/physics/Physics_Base.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.cpp In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Force.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Force.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/ui/ChoiceWindow.cpp.o --- [ 85%] Building CXX object CMakeFiles/dhewm3.dir/ui/ChoiceWindow.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/ChoiceWindow.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/ChoiceWindow.cpp --- CMakeFiles/base.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.cpp: In member function 'virtual void idPhysics_Base::GetImpactInfo(int, const idVec3&, impactInfo_t*) const': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.cpp:251:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'impactInfo_t' {aka 'struct impactInfo_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( info, 0, sizeof( *info ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:74:16: note: 'impactInfo_t' {aka 'struct impactInfo_s'} declared here typedef struct impactInfo_s { ^~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.cpp: In member function 'virtual void idPhysics_Base::ClipTranslation(trace_t&, const idVec3&, const idClipModel*) const': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.cpp:448:41: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &results, 0, sizeof( trace_t ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Force.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.cpp: In member function 'virtual void idPhysics_Base::ClipRotation(trace_t&, const idRotation&, const idClipModel*) const': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.cpp:457:41: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &results, 0, sizeof( trace_t ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Force.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/physics/Clip.cpp.o --- [ 85%] Building CXX object CMakeFiles/d3xp.dir/d3xp/physics/Clip.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/physics/Clip.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Clip.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/ui/DeviceContext.cpp.o --- [ 85%] Building CXX object CMakeFiles/dhewm3.dir/ui/DeviceContext.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/DeviceContext.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/DeviceContext.cpp --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Clip.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Clip.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Clip.cpp: In function 'bool TestHugeTranslation(trace_t&, const idClipModel*, const idVec3&, const idVec3&, const idMat3&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Clip.cpp:979:46: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &results.c, 0, sizeof( results.c ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Clip.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:68:16: note: 'struct contactInfo_t' declared here typedef struct { ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Clip.cpp: In member function 'bool idClip::Translation(trace_t&, const idVec3&, const idVec3&, const idClipModel*, const idMat3&, int, const idEntity*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Clip.cpp:1082:42: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &results, 0, sizeof( results ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Clip.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Clip.cpp: In member function 'bool idClip::Rotation(trace_t&, const idVec3&, const idRotation&, const idClipModel*, const idMat3&, int, const idEntity*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Clip.cpp:1151:42: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &results, 0, sizeof( results ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Clip.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Clip.cpp: In member function 'bool idClip::Motion(trace_t&, const idVec3&, const idVec3&, const idRotation&, const idClipModel*, const idMat3&, int, const idEntity*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Clip.cpp:1243:64: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &translationalTrace, 0, sizeof( translationalTrace ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Clip.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Clip.cpp:1303:58: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &rotationalTrace, 0, sizeof( rotationalTrace ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Clip.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/physics/Physics_Monster.cpp.o --- [ 85%] Building CXX object CMakeFiles/base.dir/game/physics/Physics_Monster.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/physics/Physics_Monster.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Monster.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/ui/MarkerWindow.cpp.o --- [ 85%] Building CXX object CMakeFiles/dhewm3ded.dir/ui/MarkerWindow.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/ui/MarkerWindow.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/MarkerWindow.cpp --- CMakeFiles/dhewm3.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/Material.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/DeviceContext.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/DeviceContext.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/containers/List.h: In member function 'int idDeviceContext::FindFont(const char*)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/containers/List.h:673:2: warning: 'fontInfo' may be used uninitialized in this function [-Wmaybe-uninitialized] list[ num ] = obj; ^~~~ --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Monster.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Monster.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/ui/EditWindow.cpp.o --- [ 86%] Building CXX object CMakeFiles/dhewm3.dir/ui/EditWindow.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/EditWindow.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/EditWindow.cpp --- CMakeFiles/dhewm3.dir/ui/FieldWindow.cpp.o --- [ 86%] Building CXX object CMakeFiles/dhewm3.dir/ui/FieldWindow.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/FieldWindow.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/FieldWindow.cpp --- CMakeFiles/base.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Monster.cpp: In constructor 'idPhysics_Monster::idPhysics_Monster()': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Monster.cpp:253:41: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'monsterPState_t' {aka 'struct monsterPState_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( ¤t, 0, sizeof( current ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Monster.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Monster.h:55:16: note: 'monsterPState_t' {aka 'struct monsterPState_s'} declared here typedef struct monsterPState_s { ^~~~~~~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/ui/GameBearShootWindow.cpp.o --- [ 86%] Building CXX object CMakeFiles/dhewm3.dir/ui/GameBearShootWindow.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/GameBearShootWindow.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/GameBearShootWindow.cpp --- CMakeFiles/dhewm3.dir/ui/GameBustOutWindow.cpp.o --- [ 86%] Building CXX object CMakeFiles/dhewm3.dir/ui/GameBustOutWindow.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/GameBustOutWindow.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/GameBustOutWindow.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/ui/RegExp.cpp.o --- [ 86%] Building CXX object CMakeFiles/dhewm3ded.dir/ui/RegExp.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/ui/RegExp.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/RegExp.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/physics/Physics_Parametric.cpp.o --- [ 86%] Building CXX object CMakeFiles/base.dir/game/physics/Physics_Parametric.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/physics/Physics_Parametric.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/physics/Force.cpp.o --- [ 86%] Building CXX object CMakeFiles/d3xp.dir/d3xp/physics/Force.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/physics/Force.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Force.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/ui/RenderWindow.cpp.o --- [ 87%] Building CXX object CMakeFiles/dhewm3ded.dir/ui/RenderWindow.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/ui/RenderWindow.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/RenderWindow.cpp --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Force.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Force.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Force.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Force.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/d3xp.dir/d3xp/physics/Force_Constant.cpp.o --- [ 87%] Building CXX object CMakeFiles/d3xp.dir/d3xp/physics/Force_Constant.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/physics/Force_Constant.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Force_Constant.cpp --- CMakeFiles/dhewm3ded.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/RenderWindow.cpp: In member function 'void idRenderWindow::PreRender()': /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/RenderWindow.cpp:100:50: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &worldEntity, 0, sizeof( worldEntity ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/RenderWindow.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/RenderWindow.cpp: In member function 'virtual void idRenderWindow::Draw(int, float, float)': /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/RenderWindow.cpp:147:39: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderView_t' {aka 'struct renderView_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &refdef, 0, sizeof( refdef ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/RenderWindow.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:215:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here typedef struct renderView_s { ^~~~~~~~~~~~ --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Force_Constant.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Force_Constant.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/base.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.cpp: In constructor 'idPhysics_Parametric::idPhysics_Parametric()': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.cpp:124:49: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &pushResults, 0, sizeof( pushResults ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/physics/Force_Drag.cpp.o --- [ 87%] Building CXX object CMakeFiles/d3xp.dir/d3xp/physics/Force_Drag.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/physics/Force_Drag.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Force_Drag.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/ui/GameSSDWindow.cpp.o --- [ 87%] Building CXX object CMakeFiles/dhewm3.dir/ui/GameSSDWindow.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/GameSSDWindow.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/GameSSDWindow.cpp --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Interpolate.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Extrapolate.h: In instantiation of 'idExtrapolate::idExtrapolate() [with type = idVec3]': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.h:50:16: required from here /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Extrapolate.h:91:8: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &startValue, 0, sizeof( startValue ) ); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Matrix.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Curve.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here class idVec3 { ^~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Interpolate.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Extrapolate.h:92:8: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &baseSpeed, 0, sizeof( baseSpeed ) ); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Matrix.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Curve.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here class idVec3 { ^~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Interpolate.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Extrapolate.h:93:8: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &speed, 0, sizeof( speed ) ); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Matrix.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Curve.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here class idVec3 { ^~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Interpolate.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Extrapolate.h: In instantiation of 'idExtrapolate::idExtrapolate() [with type = idAngles]': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.h:50:16: required from here /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Extrapolate.h:91:8: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idAngles' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &startValue, 0, sizeof( startValue ) ); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/Dict.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/BitMsg.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Angles.h:53:7: note: 'class idAngles' declared here class idAngles { ^~~~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Interpolate.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Extrapolate.h:92:8: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idAngles' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &baseSpeed, 0, sizeof( baseSpeed ) ); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/Dict.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/BitMsg.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Angles.h:53:7: note: 'class idAngles' declared here class idAngles { ^~~~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Interpolate.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Extrapolate.h:93:8: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idAngles' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &speed, 0, sizeof( speed ) ); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/Dict.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/BitMsg.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Angles.h:53:7: note: 'class idAngles' declared here class idAngles { ^~~~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Interpolate.h: In instantiation of 'idInterpolateAccelDecelLinear::idInterpolateAccelDecelLinear() [with type = idVec3]': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.h:50:16: required from here /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Interpolate.h:174:8: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &startValue, 0, sizeof( startValue ) ); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Matrix.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Curve.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here class idVec3 { ^~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Interpolate.h: In instantiation of 'idInterpolateAccelDecelLinear::idInterpolateAccelDecelLinear() [with type = idAngles]': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.h:50:16: required from here /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Interpolate.h:174:8: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idAngles' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &startValue, 0, sizeof( startValue ) ); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/Dict.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/BitMsg.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Parametric.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Angles.h:53:7: note: 'class idAngles' declared here class idAngles { ^~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/ui/SimpleWindow.cpp.o --- [ 87%] Building CXX object CMakeFiles/dhewm3ded.dir/ui/SimpleWindow.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/ui/SimpleWindow.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/SimpleWindow.cpp --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Force_Drag.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Force_Drag.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/d3xp.dir/d3xp/physics/Force_Field.cpp.o --- [ 88%] Building CXX object CMakeFiles/d3xp.dir/d3xp/physics/Force_Field.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/physics/Force_Field.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Force_Field.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/ui/GuiScript.cpp.o --- [ 89%] Building CXX object CMakeFiles/dhewm3.dir/ui/GuiScript.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/GuiScript.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/GuiScript.cpp --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Force_Field.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Player.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Force_Field.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/d3xp.dir/d3xp/physics/Force_Spring.cpp.o --- [ 89%] Building CXX object CMakeFiles/d3xp.dir/d3xp/physics/Force_Spring.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/physics/Force_Spring.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Force_Spring.cpp In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Force_Spring.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Force_Spring.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/d3xp.dir/d3xp/physics/Physics.cpp.o --- [ 89%] Building CXX object CMakeFiles/d3xp.dir/d3xp/physics/Physics.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/physics/Physics.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/ui/SliderWindow.cpp.o --- [ 89%] Building CXX object CMakeFiles/dhewm3ded.dir/ui/SliderWindow.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/ui/SliderWindow.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/SliderWindow.cpp --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:39, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Game_local.h:39, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/physics/Physics_Player.cpp.o --- [ 89%] Building CXX object CMakeFiles/base.dir/game/physics/Physics_Player.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/physics/Physics_Player.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Player.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/physics/Physics_AF.cpp.o --- [ 89%] Building CXX object CMakeFiles/d3xp.dir/d3xp/physics/Physics_AF.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/physics/Physics_AF.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_AF.cpp --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Player.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Player.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/ui/UserInterface.cpp.o --- --- CMakeFiles/base.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Player.cpp: In member function 'void idPhysics_Player::CorrectAllSolid(trace_t&, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Player.cpp:941:38: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &trace, 0, sizeof( trace ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Player.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- [ 89%] Building CXX object CMakeFiles/dhewm3ded.dir/ui/UserInterface.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/ui/UserInterface.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/UserInterface.cpp --- CMakeFiles/base.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Player.cpp: In constructor 'idPhysics_Player::idPhysics_Player()': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Player.cpp:1502:41: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'playerPState_t' {aka 'struct playerPState_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( ¤t, 0, sizeof( current ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Player.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Player.h:63:16: note: 'playerPState_t' {aka 'struct playerPState_s'} declared here typedef struct playerPState_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Player.cpp:1517:49: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &groundTrace, 0, sizeof( groundTrace ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Player.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/ui/Window.cpp.o --- [ 89%] Building CXX object CMakeFiles/dhewm3ded.dir/ui/Window.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/ui/Window.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/Window.cpp --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_AF.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_AF.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/Window.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/EditWindow.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/Window.cpp:35: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Interpolate.h: In instantiation of 'idInterpolateAccelDecelLinear::idInterpolateAccelDecelLinear() [with type = idVec4]': /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/Window.h:164:8: required from here /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Interpolate.h:174:8: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] memset( &startValue, 0, sizeof( startValue ) ); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/containers/HashIndex.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/containers/StrPool.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/Dict.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/CVarSystem.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Common.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderSystem.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/DeviceContext.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/Window.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here class idVec4 { ^~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Interpolate.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/Window.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/EditWindow.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/Window.cpp:35: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Extrapolate.h: In instantiation of 'idExtrapolate::idExtrapolate() [with type = idVec4]': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Interpolate.h:172:78: required from 'idInterpolateAccelDecelLinear::idInterpolateAccelDecelLinear() [with type = idVec4]' /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/Window.h:164:8: required from here /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Extrapolate.h:91:8: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] memset( &startValue, 0, sizeof( startValue ) ); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/containers/HashIndex.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/containers/StrPool.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/Dict.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/CVarSystem.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Common.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderSystem.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/DeviceContext.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/Window.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here class idVec4 { ^~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Interpolate.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/Window.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/EditWindow.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/Window.cpp:35: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Extrapolate.h:92:8: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] memset( &baseSpeed, 0, sizeof( baseSpeed ) ); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/containers/HashIndex.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/containers/StrPool.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/Dict.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/CVarSystem.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Common.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderSystem.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/DeviceContext.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/Window.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here class idVec4 { ^~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Interpolate.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/Window.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/EditWindow.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/Window.cpp:35: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Extrapolate.h:93:8: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] memset( &speed, 0, sizeof( speed ) ); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/containers/HashIndex.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/containers/StrPool.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/Dict.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/CVarSystem.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Common.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderSystem.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/DeviceContext.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/Window.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here class idVec4 { ^~~~~~ --- CMakeFiles/d3xp.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_AF.cpp: In constructor 'idAFConstraint_Suspension::idAFConstraint_Suspension()': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_AF.cpp:3913:37: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &trace, 0, sizeof( trace ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_AF.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/ui/ListGUI.cpp.o --- [ 89%] Building CXX object CMakeFiles/dhewm3.dir/ui/ListGUI.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/ListGUI.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/ListGUI.cpp --- CMakeFiles/d3xp.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_AF.cpp: In constructor 'idPhysics_AF::idPhysics_AF()': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_AF.cpp:6609:41: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'AFPState_t' {aka 'struct AFPState_s'}; use assignment or value-initialization instead [-Wclass-memaccess] memset( ¤t, 0, sizeof( current ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/AFEntity.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_AF.cpp:35: /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_AF.h:802:16: note: 'AFPState_t' {aka 'struct AFPState_s'} declared here typedef struct AFPState_s { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_AF.cpp: In member function 'virtual void idPhysics_AF::GetImpactInfo(int, const idVec3&, impactInfo_t*) const': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_AF.cpp:7400:36: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'impactInfo_t' {aka 'struct impactInfo_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( info, 0, sizeof( *info ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_AF.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:74:16: note: 'impactInfo_t' {aka 'struct impactInfo_s'} declared here typedef struct impactInfo_s { ^~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_AF.cpp: In member function 'virtual void idPhysics_AF::SaveState()': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_AF.cpp:7482:75: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'AFBodyPState_t' {aka 'struct AFBodyPState_s'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( &bodies[i]->saved, bodies[i]->current, sizeof( AFBodyPState_t ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/AFEntity.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_AF.cpp:35: /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_AF.h:653:16: note: 'AFBodyPState_t' {aka 'struct AFBodyPState_s'} declared here typedef struct AFBodyPState_s { ^~~~~~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/ui/Winvar.cpp.o --- [ 90%] Building CXX object CMakeFiles/dhewm3ded.dir/ui/Winvar.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/ui/Winvar.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/Winvar.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/ui/ListWindow.cpp.o --- [ 90%] Building CXX object CMakeFiles/dhewm3.dir/ui/ListWindow.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/ListWindow.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/ListWindow.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/physics/Physics_Actor.cpp.o --- [ 90%] Building CXX object CMakeFiles/d3xp.dir/d3xp/physics/Physics_Actor.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/physics/Physics_Actor.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/physics/Physics_RigidBody.cpp.o --- [ 91%] Building CXX object CMakeFiles/base.dir/game/physics/Physics_RigidBody.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/physics/Physics_RigidBody.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_RigidBody.cpp --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_RigidBody.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_RigidBody.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/physics/Physics_Base.cpp.o --- [ 92%] Building CXX object CMakeFiles/d3xp.dir/d3xp/physics/Physics_Base.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/physics/Physics_Base.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.cpp --- CMakeFiles/base.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_RigidBody.cpp: In constructor 'idPhysics_RigidBody::idPhysics_RigidBody()': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_RigidBody.cpp:447:41: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'rigidBodyPState_t' {aka 'struct rigidBodyPState_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( ¤t, 0, sizeof( current ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Item.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Player.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_RigidBody.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_RigidBody.h:59:16: note: 'rigidBodyPState_t' {aka 'struct rigidBodyPState_s'} declared here typedef struct rigidBodyPState_s { ^~~~~~~~~~~~~~~~~ --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Force.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Force.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.cpp: In member function 'virtual void idPhysics_Base::GetImpactInfo(int, const idVec3&, impactInfo_t*) const': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.cpp:251:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'impactInfo_t' {aka 'struct impactInfo_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( info, 0, sizeof( *info ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:74:16: note: 'impactInfo_t' {aka 'struct impactInfo_s'} declared here typedef struct impactInfo_s { ^~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.cpp: In member function 'virtual void idPhysics_Base::ClipTranslation(trace_t&, const idVec3&, const idClipModel*) const': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.cpp:448:41: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &results, 0, sizeof( trace_t ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Force.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.cpp: In member function 'virtual void idPhysics_Base::ClipRotation(trace_t&, const idRotation&, const idClipModel*) const': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.cpp:457:41: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &results, 0, sizeof( trace_t ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Force.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/ui/MarkerWindow.cpp.o --- [ 92%] Building CXX object CMakeFiles/dhewm3.dir/ui/MarkerWindow.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/MarkerWindow.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/MarkerWindow.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/physics/Physics_Monster.cpp.o --- [ 92%] Building CXX object CMakeFiles/d3xp.dir/d3xp/physics/Physics_Monster.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/physics/Physics_Monster.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Monster.cpp In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Monster.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Monster.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/physics/Physics_Static.cpp.o --- [ 92%] Building CXX object CMakeFiles/base.dir/game/physics/Physics_Static.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/physics/Physics_Static.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.cpp --- CMakeFiles/d3xp.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Monster.cpp: In constructor 'idPhysics_Monster::idPhysics_Monster()': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Monster.cpp:253:41: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'monsterPState_t' {aka 'struct monsterPState_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( ¤t, 0, sizeof( current ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Monster.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Monster.h:55:16: note: 'monsterPState_t' {aka 'struct monsterPState_s'} declared here typedef struct monsterPState_s { ^~~~~~~~~~~~~~~ --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Force.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Force.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/ui/RegExp.cpp.o --- [ 92%] Building CXX object CMakeFiles/dhewm3.dir/ui/RegExp.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/RegExp.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/RegExp.cpp --- CMakeFiles/base.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.cpp: In member function 'virtual void idPhysics_Static::GetImpactInfo(int, const idVec3&, impactInfo_t*) const': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.cpp:293:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'impactInfo_t' {aka 'struct impactInfo_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( info, 0, sizeof( *info ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:74:16: note: 'impactInfo_t' {aka 'struct impactInfo_s'} declared here typedef struct impactInfo_s { ^~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.cpp: In member function 'virtual const contactInfo_t& idPhysics_Static::GetContact(int) const': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.cpp:652:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &info, 0, sizeof( info ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Force.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:68:16: note: 'struct contactInfo_t' declared here typedef struct { ^ --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/physics/Physics_Parametric.cpp.o --- [ 92%] Building CXX object CMakeFiles/d3xp.dir/d3xp/physics/Physics_Parametric.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/physics/Physics_Parametric.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/physics/Physics_StaticMulti.cpp.o --- [ 92%] Building CXX object CMakeFiles/base.dir/game/physics/Physics_StaticMulti.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/physics/Physics_StaticMulti.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_StaticMulti.cpp --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/ui/RenderWindow.cpp.o --- [ 93%] Building CXX object CMakeFiles/dhewm3.dir/ui/RenderWindow.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/RenderWindow.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/RenderWindow.cpp --- CMakeFiles/base.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Force.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_StaticMulti.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Force.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_StaticMulti.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/tools/guied/GEWindowWrapper_stub.cpp.o --- --- CMakeFiles/d3xp.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.cpp: In constructor 'idPhysics_Parametric::idPhysics_Parametric()': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.cpp:124:49: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &pushResults, 0, sizeof( pushResults ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- [ 93%] Building CXX object CMakeFiles/dhewm3ded.dir/tools/guied/GEWindowWrapper_stub.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/tools/guied/GEWindowWrapper_stub.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/guied/GEWindowWrapper_stub.cpp --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Interpolate.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Extrapolate.h: In instantiation of 'idExtrapolate::idExtrapolate() [with type = idVec3]': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.h:50:16: required from here /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Extrapolate.h:91:8: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &startValue, 0, sizeof( startValue ) ); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Matrix.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Curve.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here class idVec3 { ^~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Interpolate.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Extrapolate.h:92:8: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &baseSpeed, 0, sizeof( baseSpeed ) ); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Matrix.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Curve.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here class idVec3 { ^~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Interpolate.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Extrapolate.h:93:8: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &speed, 0, sizeof( speed ) ); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Matrix.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Curve.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here class idVec3 { ^~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Interpolate.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Extrapolate.h: In instantiation of 'idExtrapolate::idExtrapolate() [with type = idAngles]': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.h:50:16: required from here /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Extrapolate.h:91:8: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idAngles' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &startValue, 0, sizeof( startValue ) ); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/Dict.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/BitMsg.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Angles.h:53:7: note: 'class idAngles' declared here class idAngles { ^~~~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Interpolate.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Extrapolate.h:92:8: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idAngles' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &baseSpeed, 0, sizeof( baseSpeed ) ); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/Dict.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/BitMsg.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Angles.h:53:7: note: 'class idAngles' declared here class idAngles { ^~~~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Interpolate.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Extrapolate.h:93:8: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idAngles' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &speed, 0, sizeof( speed ) ); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/Dict.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/BitMsg.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Angles.h:53:7: note: 'class idAngles' declared here class idAngles { ^~~~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Interpolate.h: In instantiation of 'idInterpolateAccelDecelLinear::idInterpolateAccelDecelLinear() [with type = idVec3]': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.h:50:16: required from here /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Interpolate.h:174:8: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idVec3' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &startValue, 0, sizeof( startValue ) ); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Matrix.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Curve.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Vector.h:321:7: note: 'class idVec3' declared here class idVec3 { ^~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.cpp:32: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Interpolate.h: In instantiation of 'idInterpolateAccelDecelLinear::idInterpolateAccelDecelLinear() [with type = idAngles]': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.h:50:16: required from here /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Interpolate.h:174:8: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class idAngles' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &startValue, 0, sizeof( startValue ) ); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/Dict.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/BitMsg.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Parametric.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Angles.h:53:7: note: 'class idAngles' declared here class idAngles { ^~~~~~~~ --- CMakeFiles/base.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_StaticMulti.cpp: In member function 'virtual void idPhysics_StaticMulti::GetImpactInfo(int, const idVec3&, impactInfo_t*) const': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_StaticMulti.cpp:405:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'impactInfo_t' {aka 'struct impactInfo_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( info, 0, sizeof( *info ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_StaticMulti.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:74:16: note: 'impactInfo_t' {aka 'struct impactInfo_s'} declared here typedef struct impactInfo_s { ^~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_StaticMulti.cpp: In member function 'virtual void idPhysics_StaticMulti::ClipTranslation(trace_t&, const idVec3&, const idClipModel*) const': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_StaticMulti.cpp:724:41: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &results, 0, sizeof( trace_t ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Force.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_StaticMulti.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_StaticMulti.cpp: In member function 'virtual void idPhysics_StaticMulti::ClipRotation(trace_t&, const idRotation&, const idClipModel*) const': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_StaticMulti.cpp:734:41: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &results, 0, sizeof( trace_t ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Force.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_StaticMulti.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_StaticMulti.cpp: In member function 'virtual const contactInfo_t& idPhysics_StaticMulti::GetContact(int) const': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_StaticMulti.cpp:845:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &info, 0, sizeof( info ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Force.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_StaticMulti.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:68:16: note: 'struct contactInfo_t' declared here typedef struct { ^ --- CMakeFiles/dhewm3.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/RenderWindow.cpp: In member function 'void idRenderWindow::PreRender()': /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/RenderWindow.cpp:100:50: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderEntity_t' {aka 'struct renderEntity_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &worldEntity, 0, sizeof( worldEntity ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/RenderWindow.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here typedef struct renderEntity_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/RenderWindow.cpp: In member function 'virtual void idRenderWindow::Draw(int, float, float)': /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/RenderWindow.cpp:147:39: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'renderView_t' {aka 'struct renderView_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &refdef, 0, sizeof( refdef ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Game.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/RenderWindow.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderWorld.h:215:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here typedef struct renderView_s { ^~~~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/sys/stub/openal_stub.cpp.o --- [ 93%] Building CXX object CMakeFiles/dhewm3ded.dir/sys/stub/openal_stub.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/sys/stub/openal_stub.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/sys/stub/openal_stub.cpp --- CMakeFiles/dhewm3ded.dir/sys/stub/stub_gl.cpp.o --- [ 93%] Building CXX object CMakeFiles/dhewm3ded.dir/sys/stub/stub_gl.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/sys/stub/stub_gl.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/sys/stub/stub_gl.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/ui/SimpleWindow.cpp.o --- [ 93%] Building CXX object CMakeFiles/dhewm3.dir/ui/SimpleWindow.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/SimpleWindow.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/SimpleWindow.cpp --- CMakeFiles/base.dir/all --- --- CMakeFiles/base.dir/game/physics/Push.cpp.o --- [ 93%] Building CXX object CMakeFiles/base.dir/game/physics/Push.cpp.o /usr/bin/c++ -DGAME_DLL -Dbase_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/game -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/base.dir/game/physics/Push.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Push.cpp In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Push.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Push.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/sys/cpu.cpp.o --- [ 93%] Building CXX object CMakeFiles/dhewm3ded.dir/sys/cpu.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/sys/cpu.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/sys/cpu.cpp --- CMakeFiles/base.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Push.cpp: In member function 'int idPush::TryRotatePushEntity(trace_t&, idEntity*, idClipModel*, int, const idMat3&, const idRotation&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Push.cpp:731:45: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &results.c, 0, sizeof( results.c ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Push.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:68:16: note: 'struct contactInfo_t' declared here typedef struct { ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Push.cpp: In member function 'int idPush::TryTranslatePushEntity(trace_t&, idEntity*, idClipModel*, int, const idVec3&, const idVec3&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Push.cpp:885:45: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &results.c, 0, sizeof( results.c ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Push.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:68:16: note: 'struct contactInfo_t' declared here typedef struct { ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Push.cpp: In member function 'float idPush::ClipTranslationalPush(trace_t&, idEntity*, int, const idVec3&, const idVec3&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Push.cpp:1060:45: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &results.c, 0, sizeof( results.c ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Push.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:68:16: note: 'struct contactInfo_t' declared here typedef struct { ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Push.cpp: In member function 'float idPush::ClipRotationalPush(trace_t&, idEntity*, int, const idMat3&, const idRotation&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Push.cpp:1241:45: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &results.c, 0, sizeof( results.c ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Push.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:68:16: note: 'struct contactInfo_t' declared here typedef struct { ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Push.cpp: In member function 'float idPush::ClipPush(trace_t&, idEntity*, int, const idVec3&, const idMat3&, idVec3&, idMat3&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Push.cpp:1402:45: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &results.c, 0, sizeof( results.c ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/game/physics/Push.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:68:16: note: 'struct contactInfo_t' declared here typedef struct { ^ --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/ui/SliderWindow.cpp.o --- [ 93%] Building CXX object CMakeFiles/dhewm3.dir/ui/SliderWindow.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/SliderWindow.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/SliderWindow.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/physics/Physics_Player.cpp.o --- [ 93%] Building CXX object CMakeFiles/d3xp.dir/d3xp/physics/Physics_Player.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/physics/Physics_Player.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Player.cpp --- CMakeFiles/base.dir/all --- --- base.so --- [ 93%] Linking CXX shared library base.so /usr/local/bin/cmake -E cmake_link_script CMakeFiles/base.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -shared -Wl,-soname,base.so -o base.so CMakeFiles/base.dir/game/AF.cpp.o CMakeFiles/base.dir/game/AFEntity.cpp.o CMakeFiles/base.dir/game/Actor.cpp.o CMakeFiles/base.dir/game/Camera.cpp.o CMakeFiles/base.dir/game/Entity.cpp.o CMakeFiles/base.dir/game/BrittleFracture.cpp.o CMakeFiles/base.dir/game/Fx.cpp.o CMakeFiles/base.dir/game/GameEdit.cpp.o CMakeFiles/base.dir/game/Game_local.cpp.o CMakeFiles/base.dir/game/Game_network.cpp.o CMakeFiles/base.dir/game/Item.cpp.o CMakeFiles/base.dir/game/IK.cpp.o CMakeFiles/base.dir/game/Light.cpp.o CMakeFiles/base.dir/game/Misc.cpp.o CMakeFiles/base.dir/game/Mover.cpp.o CMakeFiles/base.dir/game/Moveable.cpp.o CMakeFiles/base.dir/game/MultiplayerGame.cpp.o CMakeFiles/base.dir/game/Player.cpp.o CMakeFiles/base.dir/game/PlayerIcon.cpp.o CMakeFiles/base.dir/game/PlayerView.cpp.o CMakeFiles/base.dir/game/Projectile.cpp.o CMakeFiles/base.dir/game/Pvs.cpp.o CMakeFiles/base.dir/game/SecurityCamera.cpp.o CMakeFiles/base.dir/game/SmokeParticles.cpp.o CMakeFiles/base.dir/game/Sound.cpp.o CMakeFiles/base.dir/game/Target.cpp.o CMakeFiles/base.dir/game/Trigger.cpp.o CMakeFiles/base.dir/game/Weapon.cpp.o CMakeFiles/base.dir/game/WorldSpawn.cpp.o CMakeFiles/base.dir/game/ai/AAS.cpp.o CMakeFiles/base.dir/game/ai/AAS_debug.cpp.o CMakeFiles/base.dir/game/ai/AAS_pathing.cpp.o CMakeFiles/base.dir/game/ai/AAS_routing.cpp.o CMakeFiles/base.dir/game/ai/AI.cpp.o CMakeFiles/base.dir/game/ai/AI_events.cpp.o CMakeFiles/base.dir/game/ai/AI_pathing.cpp.o CMakeFiles/base.dir/game/ai/AI_Vagary.cpp.o CMakeFiles/base.dir/game/gamesys/DebugGraph.cpp.o CMakeFiles/base.dir/game/gamesys/Class.cpp.o CMakeFiles/base.dir/game/gamesys/Event.cpp.o CMakeFiles/base.dir/game/gamesys/SaveGame.cpp.o CMakeFiles/base.dir/game/gamesys/SysCmds.cpp.o CMakeFiles/base.dir/game/gamesys/SysCvar.cpp.o CMakeFiles/base.dir/game/gamesys/TypeInfo.cpp.o CMakeFiles/base.dir/game/anim/Anim.cpp.o CMakeFiles/base.dir/game/anim/Anim_Blend.cpp.o CMakeFiles/base.dir/game/anim/Anim_Import.cpp.o CMakeFiles/base.dir/game/anim/Anim_Testmodel.cpp.o CMakeFiles/base.dir/game/script/Script_Compiler.cpp.o CMakeFiles/base.dir/game/script/Script_Interpreter.cpp.o CMakeFiles/base.dir/game/script/Script_Program.cpp.o CMakeFiles/base.dir/game/script/Script_Thread.cpp.o CMakeFiles/base.dir/game/physics/Clip.cpp.o CMakeFiles/base.dir/game/physics/Force.cpp.o CMakeFiles/base.dir/game/physics/Force_Constant.cpp.o CMakeFiles/base.dir/game/physics/Force_Drag.cpp.o CMakeFiles/base.dir/game/physics/Force_Field.cpp.o CMakeFiles/base.dir/game/physics/Force_Spring.cpp.o CMakeFiles/base.dir/game/physics/Physics.cpp.o CMakeFiles/base.dir/game/physics/Physics_AF.cpp.o CMakeFiles/base.dir/game/physics/Physics_Actor.cpp.o CMakeFiles/base.dir/game/physics/Physics_Base.cpp.o CMakeFiles/base.dir/game/physics/Physics_Monster.cpp.o CMakeFiles/base.dir/game/physics/Physics_Parametric.cpp.o CMakeFiles/base.dir/game/physics/Physics_Player.cpp.o CMakeFiles/base.dir/game/physics/Physics_RigidBody.cpp.o CMakeFiles/base.dir/game/physics/Physics_Static.cpp.o CMakeFiles/base.dir/game/physics/Physics_StaticMulti.cpp.o CMakeFiles/base.dir/game/physics/Push.cpp.o libidlib.a [ 93%] Built target base --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/physics/Physics_RigidBody.cpp.o --- [ 93%] Building CXX object CMakeFiles/d3xp.dir/d3xp/physics/Physics_RigidBody.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/physics/Physics_RigidBody.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_RigidBody.cpp --- CMakeFiles/d3xp.dir/d3xp/physics/Physics_Player.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Player.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Player.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/sys/threads.cpp.o --- [ 94%] Building CXX object CMakeFiles/dhewm3ded.dir/sys/threads.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/sys/threads.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/sys/threads.cpp --- CMakeFiles/d3xp.dir/all --- /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Player.cpp: In member function 'void idPhysics_Player::CorrectAllSolid(trace_t&, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Player.cpp:941:38: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &trace, 0, sizeof( trace ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Player.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Player.cpp: In constructor 'idPhysics_Player::idPhysics_Player()': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Player.cpp:1502:41: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'playerPState_t' {aka 'struct playerPState_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( ¤t, 0, sizeof( current ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Player.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Player.h:63:16: note: 'playerPState_t' {aka 'struct playerPState_s'} declared here typedef struct playerPState_s { ^~~~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Player.cpp:1517:49: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &groundTrace, 0, sizeof( groundTrace ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Player.cpp:31: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/sys/events.cpp.o --- [ 94%] Building CXX object CMakeFiles/dhewm3ded.dir/sys/events.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/sys/events.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/sys/events.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/ui/UserInterface.cpp.o --- [ 94%] Building CXX object CMakeFiles/dhewm3.dir/ui/UserInterface.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/UserInterface.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/UserInterface.cpp --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/physics/Physics_RigidBody.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_RigidBody.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_RigidBody.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_RigidBody.cpp: In constructor 'idPhysics_RigidBody::idPhysics_RigidBody()': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_RigidBody.cpp:447:41: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'rigidBodyPState_t' {aka 'struct rigidBodyPState_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( ¤t, 0, sizeof( current ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Item.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Player.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_RigidBody.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_RigidBody.h:59:16: note: 'rigidBodyPState_t' {aka 'struct rigidBodyPState_s'} declared here typedef struct rigidBodyPState_s { ^~~~~~~~~~~~~~~~~ --- CMakeFiles/d3xp.dir/d3xp/physics/Physics_Static.cpp.o --- [ 95%] Building CXX object CMakeFiles/d3xp.dir/d3xp/physics/Physics_Static.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/physics/Physics_Static.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/ui/Window.cpp.o --- [ 95%] Building CXX object CMakeFiles/dhewm3.dir/ui/Window.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/Window.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/Window.cpp --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Force.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Force.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.cpp: In member function 'virtual void idPhysics_Static::GetImpactInfo(int, const idVec3&, impactInfo_t*) const': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.cpp:293:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'impactInfo_t' {aka 'struct impactInfo_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( info, 0, sizeof( *info ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:74:16: note: 'impactInfo_t' {aka 'struct impactInfo_s'} declared here typedef struct impactInfo_s { ^~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.cpp: In member function 'virtual const contactInfo_t& idPhysics_Static::GetContact(int) const': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.cpp:652:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &info, 0, sizeof( info ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Force.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:68:16: note: 'struct contactInfo_t' declared here typedef struct { ^ --- CMakeFiles/dhewm3.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/Window.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/EditWindow.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/Window.cpp:35: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Interpolate.h: In instantiation of 'idInterpolateAccelDecelLinear::idInterpolateAccelDecelLinear() [with type = idVec4]': /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/Window.h:164:8: required from here /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Interpolate.h:174:8: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] memset( &startValue, 0, sizeof( startValue ) ); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/containers/HashIndex.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/containers/StrPool.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/Dict.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/CVarSystem.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Common.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderSystem.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/DeviceContext.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/Window.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here class idVec4 { ^~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Interpolate.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/Window.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/EditWindow.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/Window.cpp:35: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Extrapolate.h: In instantiation of 'idExtrapolate::idExtrapolate() [with type = idVec4]': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Interpolate.h:172:78: required from 'idInterpolateAccelDecelLinear::idInterpolateAccelDecelLinear() [with type = idVec4]' /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/Window.h:164:8: required from here /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Extrapolate.h:91:8: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] memset( &startValue, 0, sizeof( startValue ) ); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/containers/HashIndex.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/containers/StrPool.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/Dict.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/CVarSystem.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Common.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderSystem.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/DeviceContext.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/Window.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here class idVec4 { ^~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Interpolate.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/Window.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/EditWindow.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/Window.cpp:35: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Extrapolate.h:92:8: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] memset( &baseSpeed, 0, sizeof( baseSpeed ) ); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/containers/HashIndex.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/containers/StrPool.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/Dict.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/CVarSystem.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Common.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderSystem.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/DeviceContext.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/Window.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here class idVec4 { ^~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Interpolate.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/Window.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/EditWindow.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/Window.cpp:35: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Extrapolate.h:93:8: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess] memset( &speed, 0, sizeof( speed ) ); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/containers/HashIndex.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/containers/StrPool.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/Dict.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/CVarSystem.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/framework/Common.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/renderer/RenderSystem.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/DeviceContext.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/Window.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/math/Vector.h:813:7: note: 'class idVec4' declared here class idVec4 { ^~~~~~ --- CMakeFiles/d3xp.dir/all --- --- CMakeFiles/d3xp.dir/d3xp/physics/Physics_StaticMulti.cpp.o --- [ 95%] Building CXX object CMakeFiles/d3xp.dir/d3xp/physics/Physics_StaticMulti.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/physics/Physics_StaticMulti.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_StaticMulti.cpp --- CMakeFiles/d3xp.dir/d3xp/physics/Push.cpp.o --- [ 95%] Building CXX object CMakeFiles/d3xp.dir/d3xp/physics/Push.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/physics/Push.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Push.cpp --- CMakeFiles/d3xp.dir/d3xp/physics/Physics_StaticMulti.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Force.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_StaticMulti.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Force.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_StaticMulti.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/d3xp.dir/d3xp/physics/Push.cpp.o --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Push.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Push.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/d3xp.dir/d3xp/physics/Physics_StaticMulti.cpp.o --- /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_StaticMulti.cpp: In member function 'virtual void idPhysics_StaticMulti::GetImpactInfo(int, const idVec3&, impactInfo_t*) const': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_StaticMulti.cpp:405:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'impactInfo_t' {aka 'struct impactInfo_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( info, 0, sizeof( *info ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Static.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Entity.h:35, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_StaticMulti.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:74:16: note: 'impactInfo_t' {aka 'struct impactInfo_s'} declared here typedef struct impactInfo_s { ^~~~~~~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_StaticMulti.cpp: In member function 'virtual void idPhysics_StaticMulti::ClipTranslation(trace_t&, const idVec3&, const idClipModel*) const': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_StaticMulti.cpp:724:41: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &results, 0, sizeof( trace_t ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Force.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_StaticMulti.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_StaticMulti.cpp: In member function 'virtual void idPhysics_StaticMulti::ClipRotation(trace_t&, const idRotation&, const idClipModel*) const': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_StaticMulti.cpp:734:41: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'trace_t' {aka 'struct trace_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &results, 0, sizeof( trace_t ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Force.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_StaticMulti.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:82:16: note: 'trace_t' {aka 'struct trace_s'} declared here typedef struct trace_s { ^~~~~~~ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_StaticMulti.cpp: In member function 'virtual const contactInfo_t& idPhysics_StaticMulti::GetContact(int) const': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_StaticMulti.cpp:845:35: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &info, 0, sizeof( info ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Force.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_StaticMulti.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:68:16: note: 'struct contactInfo_t' declared here typedef struct { ^ --- CMakeFiles/d3xp.dir/d3xp/physics/Push.cpp.o --- /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Push.cpp: In member function 'int idPush::TryRotatePushEntity(trace_t&, idEntity*, idClipModel*, int, const idMat3&, const idRotation&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Push.cpp:731:45: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &results.c, 0, sizeof( results.c ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Push.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:68:16: note: 'struct contactInfo_t' declared here typedef struct { ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Push.cpp: In member function 'int idPush::TryTranslatePushEntity(trace_t&, idEntity*, idClipModel*, int, const idVec3&, const idVec3&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Push.cpp:885:45: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &results.c, 0, sizeof( results.c ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Push.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:68:16: note: 'struct contactInfo_t' declared here typedef struct { ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Push.cpp: In member function 'float idPush::ClipTranslationalPush(trace_t&, idEntity*, int, const idVec3&, const idVec3&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Push.cpp:1060:45: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &results.c, 0, sizeof( results.c ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Push.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:68:16: note: 'struct contactInfo_t' declared here typedef struct { ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Push.cpp: In member function 'float idPush::ClipRotationalPush(trace_t&, idEntity*, int, const idMat3&, const idRotation&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Push.cpp:1241:45: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &results.c, 0, sizeof( results.c ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Push.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:68:16: note: 'struct contactInfo_t' declared here typedef struct { ^ /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Push.cpp: In member function 'float idPush::ClipPush(trace_t&, idEntity*, int, const idVec3&, const idMat3&, idVec3&, idMat3&)': /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Push.cpp:1402:45: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct contactInfo_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset( &results.c, 0, sizeof( results.c ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Push.cpp:30: /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:68:16: note: 'struct contactInfo_t' declared here typedef struct { ^ --- CMakeFiles/d3xp.dir/d3xp/Grabber.cpp.o --- [ 95%] Building CXX object CMakeFiles/d3xp.dir/d3xp/Grabber.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/Grabber.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Grabber.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/sys/sys_local.cpp.o --- [ 95%] Building CXX object CMakeFiles/dhewm3ded.dir/sys/sys_local.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/sys/sys_local.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/sys/sys_local.cpp --- CMakeFiles/d3xp.dir/all --- In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Grabber.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Base.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Actor.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Physics_Monster.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/ai/AI.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/Grabber.cpp:34: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/d3xp.dir/d3xp/physics/Force_Grab.cpp.o --- [ 95%] Building CXX object CMakeFiles/d3xp.dir/d3xp/physics/Force_Grab.cpp.o /usr/bin/c++ -DCTF -DGAME_DLL -D_D3XP -Dd3xp_EXPORTS -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -fPIC -I/construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/d3xp.dir/d3xp/physics/Force_Grab.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Force_Grab.cpp In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Force_Grab.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)': /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:126:66: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idDrawVert' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) ); ^ In file included from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/Surface_Patch.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/MapFile.h:32, from /construction/games/dhewm3/dhewm3-1.5.0/neo/cm/CollisionModel.h:36, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Event.h:33, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/Class.h:34, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/gamesys/SaveGame.h:37, from /construction/games/dhewm3/dhewm3-1.5.0/neo/d3xp/physics/Force_Grab.cpp:33: /construction/games/dhewm3/dhewm3-1.5.0/neo/idlib/geometry/DrawVert.h:42:7: note: 'class idDrawVert' declared here class idDrawVert { ^~~~~~~~~~ --- CMakeFiles/dhewm3ded.dir/all --- --- CMakeFiles/dhewm3ded.dir/sys/posix/posix_net.cpp.o --- [ 95%] Building CXX object CMakeFiles/dhewm3ded.dir/sys/posix/posix_net.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/sys/posix/posix_net.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/sys/posix/posix_net.cpp --- CMakeFiles/dhewm3ded.dir/sys/posix/posix_main.cpp.o --- [ 95%] Building CXX object CMakeFiles/dhewm3ded.dir/sys/posix/posix_main.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/sys/posix/posix_main.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/sys/posix/posix_main.cpp --- CMakeFiles/dhewm3ded.dir/sys/linux/main.cpp.o --- [ 96%] Building CXX object CMakeFiles/dhewm3ded.dir/sys/linux/main.cpp.o /usr/bin/c++ -DID_DEDICATED -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3ded.dir/sys/linux/main.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/sys/linux/main.cpp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/ui/Winvar.cpp.o --- [ 97%] Building CXX object CMakeFiles/dhewm3.dir/ui/Winvar.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/ui/Winvar.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/ui/Winvar.cpp --- CMakeFiles/d3xp.dir/all --- --- d3xp.so --- [ 98%] Linking CXX shared library d3xp.so /usr/local/bin/cmake -E cmake_link_script CMakeFiles/d3xp.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -shared -Wl,-soname,d3xp.so -o d3xp.so CMakeFiles/d3xp.dir/d3xp/AF.cpp.o CMakeFiles/d3xp.dir/d3xp/AFEntity.cpp.o CMakeFiles/d3xp.dir/d3xp/Actor.cpp.o CMakeFiles/d3xp.dir/d3xp/Camera.cpp.o CMakeFiles/d3xp.dir/d3xp/Entity.cpp.o CMakeFiles/d3xp.dir/d3xp/BrittleFracture.cpp.o CMakeFiles/d3xp.dir/d3xp/Fx.cpp.o CMakeFiles/d3xp.dir/d3xp/GameEdit.cpp.o CMakeFiles/d3xp.dir/d3xp/Game_local.cpp.o CMakeFiles/d3xp.dir/d3xp/Game_network.cpp.o CMakeFiles/d3xp.dir/d3xp/Item.cpp.o CMakeFiles/d3xp.dir/d3xp/IK.cpp.o CMakeFiles/d3xp.dir/d3xp/Light.cpp.o CMakeFiles/d3xp.dir/d3xp/Misc.cpp.o CMakeFiles/d3xp.dir/d3xp/Mover.cpp.o CMakeFiles/d3xp.dir/d3xp/Moveable.cpp.o CMakeFiles/d3xp.dir/d3xp/MultiplayerGame.cpp.o CMakeFiles/d3xp.dir/d3xp/Player.cpp.o CMakeFiles/d3xp.dir/d3xp/PlayerIcon.cpp.o CMakeFiles/d3xp.dir/d3xp/PlayerView.cpp.o CMakeFiles/d3xp.dir/d3xp/Projectile.cpp.o CMakeFiles/d3xp.dir/d3xp/Pvs.cpp.o CMakeFiles/d3xp.dir/d3xp/SecurityCamera.cpp.o CMakeFiles/d3xp.dir/d3xp/SmokeParticles.cpp.o CMakeFiles/d3xp.dir/d3xp/Sound.cpp.o CMakeFiles/d3xp.dir/d3xp/Target.cpp.o CMakeFiles/d3xp.dir/d3xp/Trigger.cpp.o CMakeFiles/d3xp.dir/d3xp/Weapon.cpp.o CMakeFiles/d3xp.dir/d3xp/WorldSpawn.cpp.o CMakeFiles/d3xp.dir/d3xp/ai/AAS.cpp.o CMakeFiles/d3xp.dir/d3xp/ai/AAS_debug.cpp.o CMakeFiles/d3xp.dir/d3xp/ai/AAS_pathing.cpp.o CMakeFiles/d3xp.dir/d3xp/ai/AAS_routing.cpp.o CMakeFiles/d3xp.dir/d3xp/ai/AI.cpp.o CMakeFiles/d3xp.dir/d3xp/ai/AI_events.cpp.o CMakeFiles/d3xp.dir/d3xp/ai/AI_pathing.cpp.o CMakeFiles/d3xp.dir/d3xp/ai/AI_Vagary.cpp.o CMakeFiles/d3xp.dir/d3xp/gamesys/DebugGraph.cpp.o CMakeFiles/d3xp.dir/d3xp/gamesys/Class.cpp.o CMakeFiles/d3xp.dir/d3xp/gamesys/Event.cpp.o CMakeFiles/d3xp.dir/d3xp/gamesys/SaveGame.cpp.o CMakeFiles/d3xp.dir/d3xp/gamesys/SysCmds.cpp.o CMakeFiles/d3xp.dir/d3xp/gamesys/SysCvar.cpp.o CMakeFiles/d3xp.dir/d3xp/gamesys/TypeInfo.cpp.o CMakeFiles/d3xp.dir/d3xp/anim/Anim.cpp.o CMakeFiles/d3xp.dir/d3xp/anim/Anim_Blend.cpp.o CMakeFiles/d3xp.dir/d3xp/anim/Anim_Import.cpp.o CMakeFiles/d3xp.dir/d3xp/anim/Anim_Testmodel.cpp.o CMakeFiles/d3xp.dir/d3xp/script/Script_Compiler.cpp.o CMakeFiles/d3xp.dir/d3xp/script/Script_Interpreter.cpp.o CMakeFiles/d3xp.dir/d3xp/script/Script_Program.cpp.o CMakeFiles/d3xp.dir/d3xp/script/Script_Thread.cpp.o CMakeFiles/d3xp.dir/d3xp/physics/Clip.cpp.o CMakeFiles/d3xp.dir/d3xp/physics/Force.cpp.o CMakeFiles/d3xp.dir/d3xp/physics/Force_Constant.cpp.o CMakeFiles/d3xp.dir/d3xp/physics/Force_Drag.cpp.o CMakeFiles/d3xp.dir/d3xp/physics/Force_Field.cpp.o CMakeFiles/d3xp.dir/d3xp/physics/Force_Spring.cpp.o CMakeFiles/d3xp.dir/d3xp/physics/Physics.cpp.o CMakeFiles/d3xp.dir/d3xp/physics/Physics_AF.cpp.o CMakeFiles/d3xp.dir/d3xp/physics/Physics_Actor.cpp.o CMakeFiles/d3xp.dir/d3xp/physics/Physics_Base.cpp.o CMakeFiles/d3xp.dir/d3xp/physics/Physics_Monster.cpp.o CMakeFiles/d3xp.dir/d3xp/physics/Physics_Parametric.cpp.o CMakeFiles/d3xp.dir/d3xp/physics/Physics_Player.cpp.o CMakeFiles/d3xp.dir/d3xp/physics/Physics_RigidBody.cpp.o CMakeFiles/d3xp.dir/d3xp/physics/Physics_Static.cpp.o CMakeFiles/d3xp.dir/d3xp/physics/Physics_StaticMulti.cpp.o CMakeFiles/d3xp.dir/d3xp/physics/Push.cpp.o CMakeFiles/d3xp.dir/d3xp/Grabber.cpp.o CMakeFiles/d3xp.dir/d3xp/physics/Force_Grab.cpp.o libidlib.a --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/tools/guied/GEWindowWrapper_stub.cpp.o --- [ 98%] Building CXX object CMakeFiles/dhewm3.dir/tools/guied/GEWindowWrapper_stub.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/tools/guied/GEWindowWrapper_stub.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/tools/guied/GEWindowWrapper_stub.cpp --- CMakeFiles/d3xp.dir/all --- [ 98%] Built target d3xp --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/sys/cpu.cpp.o --- [ 98%] Building CXX object CMakeFiles/dhewm3.dir/sys/cpu.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/sys/cpu.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/sys/cpu.cpp --- CMakeFiles/dhewm3.dir/sys/threads.cpp.o --- [ 98%] Building CXX object CMakeFiles/dhewm3.dir/sys/threads.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/sys/threads.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/sys/threads.cpp --- CMakeFiles/dhewm3ded.dir/all --- --- dhewm3ded --- [ 98%] Linking CXX executable dhewm3ded /usr/local/bin/cmake -E cmake_link_script CMakeFiles/dhewm3ded.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer CMakeFiles/dhewm3ded.dir/renderer/Cinematic.cpp.o CMakeFiles/dhewm3ded.dir/renderer/GuiModel.cpp.o CMakeFiles/dhewm3ded.dir/renderer/Image_files.cpp.o CMakeFiles/dhewm3ded.dir/renderer/Image_init.cpp.o CMakeFiles/dhewm3ded.dir/renderer/Image_load.cpp.o CMakeFiles/dhewm3ded.dir/renderer/Image_process.cpp.o CMakeFiles/dhewm3ded.dir/renderer/Image_program.cpp.o CMakeFiles/dhewm3ded.dir/renderer/Interaction.cpp.o CMakeFiles/dhewm3ded.dir/renderer/Material.cpp.o CMakeFiles/dhewm3ded.dir/renderer/MegaTexture.cpp.o CMakeFiles/dhewm3ded.dir/renderer/Model.cpp.o CMakeFiles/dhewm3ded.dir/renderer/ModelDecal.cpp.o CMakeFiles/dhewm3ded.dir/renderer/ModelManager.cpp.o CMakeFiles/dhewm3ded.dir/renderer/ModelOverlay.cpp.o CMakeFiles/dhewm3ded.dir/renderer/Model_beam.cpp.o CMakeFiles/dhewm3ded.dir/renderer/Model_ase.cpp.o CMakeFiles/dhewm3ded.dir/renderer/Model_liquid.cpp.o CMakeFiles/dhewm3ded.dir/renderer/Model_lwo.cpp.o CMakeFiles/dhewm3ded.dir/renderer/Model_ma.cpp.o CMakeFiles/dhewm3ded.dir/renderer/Model_md3.cpp.o CMakeFiles/dhewm3ded.dir/renderer/Model_md5.cpp.o CMakeFiles/dhewm3ded.dir/renderer/Model_prt.cpp.o CMakeFiles/dhewm3ded.dir/renderer/Model_sprite.cpp.o CMakeFiles/dhewm3ded.dir/renderer/RenderEntity.cpp.o CMakeFiles/dhewm3ded.dir/renderer/RenderSystem.cpp.o CMakeFiles/dhewm3ded.dir/renderer/RenderSystem_init.cpp.o CMakeFiles/dhewm3ded.dir/renderer/RenderWorld.cpp.o CMakeFiles/dhewm3ded.dir/renderer/RenderWorld_demo.cpp.o CMakeFiles/dhewm3ded.dir/renderer/RenderWorld_load.cpp.o CMakeFiles/dhewm3ded.dir/renderer/RenderWorld_portals.cpp.o CMakeFiles/dhewm3ded.dir/renderer/VertexCache.cpp.o CMakeFiles/dhewm3ded.dir/renderer/draw_arb2.cpp.o CMakeFiles/dhewm3ded.dir/renderer/draw_common.cpp.o CMakeFiles/dhewm3ded.dir/renderer/tr_backend.cpp.o CMakeFiles/dhewm3ded.dir/renderer/tr_deform.cpp.o CMakeFiles/dhewm3ded.dir/renderer/tr_font.cpp.o CMakeFiles/dhewm3ded.dir/renderer/tr_guisurf.cpp.o CMakeFiles/dhewm3ded.dir/renderer/tr_light.cpp.o CMakeFiles/dhewm3ded.dir/renderer/tr_lightrun.cpp.o CMakeFiles/dhewm3ded.dir/renderer/tr_main.cpp.o CMakeFiles/dhewm3ded.dir/renderer/tr_orderIndexes.cpp.o CMakeFiles/dhewm3ded.dir/renderer/tr_polytope.cpp.o CMakeFiles/dhewm3ded.dir/renderer/tr_render.cpp.o CMakeFiles/dhewm3ded.dir/renderer/tr_rendertools.cpp.o CMakeFiles/dhewm3ded.dir/renderer/tr_shadowbounds.cpp.o CMakeFiles/dhewm3ded.dir/renderer/tr_stencilshadow.cpp.o CMakeFiles/dhewm3ded.dir/renderer/tr_subview.cpp.o CMakeFiles/dhewm3ded.dir/renderer/tr_trace.cpp.o CMakeFiles/dhewm3ded.dir/renderer/tr_trisurf.cpp.o CMakeFiles/dhewm3ded.dir/renderer/tr_turboshadow.cpp.o CMakeFiles/dhewm3ded.dir/framework/CVarSystem.cpp.o CMakeFiles/dhewm3ded.dir/framework/CmdSystem.cpp.o CMakeFiles/dhewm3ded.dir/framework/Common.cpp.o CMakeFiles/dhewm3ded.dir/framework/Compressor.cpp.o CMakeFiles/dhewm3ded.dir/framework/Console.cpp.o CMakeFiles/dhewm3ded.dir/framework/DemoFile.cpp.o CMakeFiles/dhewm3ded.dir/framework/DeclAF.cpp.o CMakeFiles/dhewm3ded.dir/framework/DeclEntityDef.cpp.o CMakeFiles/dhewm3ded.dir/framework/DeclFX.cpp.o CMakeFiles/dhewm3ded.dir/framework/DeclManager.cpp.o CMakeFiles/dhewm3ded.dir/framework/DeclParticle.cpp.o CMakeFiles/dhewm3ded.dir/framework/DeclPDA.cpp.o CMakeFiles/dhewm3ded.dir/framework/DeclSkin.cpp.o CMakeFiles/dhewm3ded.dir/framework/DeclTable.cpp.o CMakeFiles/dhewm3ded.dir/framework/EditField.cpp.o CMakeFiles/dhewm3ded.dir/framework/EventLoop.cpp.o CMakeFiles/dhewm3ded.dir/framework/File.cpp.o CMakeFiles/dhewm3ded.dir/framework/FileSystem.cpp.o CMakeFiles/dhewm3ded.dir/framework/KeyInput.cpp.o CMakeFiles/dhewm3ded.dir/framework/UsercmdGen.cpp.o CMakeFiles/dhewm3ded.dir/framework/Session_menu.cpp.o CMakeFiles/dhewm3ded.dir/framework/Session.cpp.o CMakeFiles/dhewm3ded.dir/framework/async/AsyncClient.cpp.o CMakeFiles/dhewm3ded.dir/framework/async/AsyncNetwork.cpp.o CMakeFiles/dhewm3ded.dir/framework/async/AsyncServer.cpp.o CMakeFiles/dhewm3ded.dir/framework/async/MsgChannel.cpp.o CMakeFiles/dhewm3ded.dir/framework/async/NetworkSystem.cpp.o CMakeFiles/dhewm3ded.dir/framework/async/ServerScan.cpp.o CMakeFiles/dhewm3ded.dir/framework/minizip/ioapi.c.o CMakeFiles/dhewm3ded.dir/framework/minizip/unzip.cpp.o CMakeFiles/dhewm3ded.dir/cm/CollisionModel_contacts.cpp.o CMakeFiles/dhewm3ded.dir/cm/CollisionModel_contents.cpp.o CMakeFiles/dhewm3ded.dir/cm/CollisionModel_debug.cpp.o CMakeFiles/dhewm3ded.dir/cm/CollisionModel_files.cpp.o CMakeFiles/dhewm3ded.dir/cm/CollisionModel_load.cpp.o CMakeFiles/dhewm3ded.dir/cm/CollisionModel_rotate.cpp.o CMakeFiles/dhewm3ded.dir/cm/CollisionModel_trace.cpp.o CMakeFiles/dhewm3ded.dir/cm/CollisionModel_translate.cpp.o CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/dmap.cpp.o CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/facebsp.cpp.o CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/gldraw.cpp.o CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/glfile.cpp.o CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/leakfile.cpp.o CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/map.cpp.o CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/optimize.cpp.o CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/output.cpp.o CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/portals.cpp.o CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/shadowopt3.cpp.o CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/tritjunction.cpp.o CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/tritools.cpp.o CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/ubrush.cpp.o CMakeFiles/dhewm3ded.dir/tools/compilers/dmap/usurface.cpp.o CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASBuild.cpp.o CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASBuild_file.cpp.o CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASBuild_gravity.cpp.o CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASBuild_ledge.cpp.o CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASBuild_merge.cpp.o CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASCluster.cpp.o CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASFile.cpp.o CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASFile_optimize.cpp.o CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASFile_sample.cpp.o CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASReach.cpp.o CMakeFiles/dhewm3ded.dir/tools/compilers/aas/AASFileManager.cpp.o CMakeFiles/dhewm3ded.dir/tools/compilers/aas/Brush.cpp.o CMakeFiles/dhewm3ded.dir/tools/compilers/aas/BrushBSP.cpp.o CMakeFiles/dhewm3ded.dir/tools/compilers/roqvq/NSBitmapImageRep.cpp.o CMakeFiles/dhewm3ded.dir/tools/compilers/roqvq/codec.cpp.o CMakeFiles/dhewm3ded.dir/tools/compilers/roqvq/roq.cpp.o CMakeFiles/dhewm3ded.dir/tools/compilers/roqvq/roqParam.cpp.o CMakeFiles/dhewm3ded.dir/tools/compilers/renderbump/renderbump.cpp.o CMakeFiles/dhewm3ded.dir/sound/snd_cache.cpp.o CMakeFiles/dhewm3ded.dir/sound/snd_decoder.cpp.o CMakeFiles/dhewm3ded.dir/sound/snd_efxfile.cpp.o CMakeFiles/dhewm3ded.dir/sound/snd_emitter.cpp.o CMakeFiles/dhewm3ded.dir/sound/snd_shader.cpp.o CMakeFiles/dhewm3ded.dir/sound/snd_system.cpp.o CMakeFiles/dhewm3ded.dir/sound/snd_wavefile.cpp.o CMakeFiles/dhewm3ded.dir/sound/snd_world.cpp.o CMakeFiles/dhewm3ded.dir/ui/BindWindow.cpp.o CMakeFiles/dhewm3ded.dir/ui/ChoiceWindow.cpp.o CMakeFiles/dhewm3ded.dir/ui/DeviceContext.cpp.o CMakeFiles/dhewm3ded.dir/ui/EditWindow.cpp.o CMakeFiles/dhewm3ded.dir/ui/FieldWindow.cpp.o CMakeFiles/dhewm3ded.dir/ui/GameBearShootWindow.cpp.o CMakeFiles/dhewm3ded.dir/ui/GameBustOutWindow.cpp.o CMakeFiles/dhewm3ded.dir/ui/GameSSDWindow.cpp.o CMakeFiles/dhewm3ded.dir/ui/GuiScript.cpp.o CMakeFiles/dhewm3ded.dir/ui/ListGUI.cpp.o CMakeFiles/dhewm3ded.dir/ui/ListWindow.cpp.o CMakeFiles/dhewm3ded.dir/ui/MarkerWindow.cpp.o CMakeFiles/dhewm3ded.dir/ui/RegExp.cpp.o CMakeFiles/dhewm3ded.dir/ui/RenderWindow.cpp.o CMakeFiles/dhewm3ded.dir/ui/SimpleWindow.cpp.o CMakeFiles/dhewm3ded.dir/ui/SliderWindow.cpp.o CMakeFiles/dhewm3ded.dir/ui/UserInterface.cpp.o CMakeFiles/dhewm3ded.dir/ui/Window.cpp.o CMakeFiles/dhewm3ded.dir/ui/Winvar.cpp.o CMakeFiles/dhewm3ded.dir/tools/guied/GEWindowWrapper_stub.cpp.o CMakeFiles/dhewm3ded.dir/sys/stub/openal_stub.cpp.o CMakeFiles/dhewm3ded.dir/sys/stub/stub_gl.cpp.o CMakeFiles/dhewm3ded.dir/sys/cpu.cpp.o CMakeFiles/dhewm3ded.dir/sys/threads.cpp.o CMakeFiles/dhewm3ded.dir/sys/events.cpp.o CMakeFiles/dhewm3ded.dir/sys/sys_local.cpp.o CMakeFiles/dhewm3ded.dir/sys/posix/posix_net.cpp.o CMakeFiles/dhewm3ded.dir/sys/posix/posix_main.cpp.o CMakeFiles/dhewm3ded.dir/sys/linux/main.cpp.o -o dhewm3ded libidlib.a /usr/local/lib/libvorbisfile.so /usr/local/lib/libvorbis.so /usr/local/lib/libogg.so /usr/local/lib/libcurl.so /usr/local/lib/libjpeg.so -lz /usr/local/lib/libSDL2main.a /usr/local/lib/libSDL2.so -pthread --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/sys/events.cpp.o --- [ 98%] Building CXX object CMakeFiles/dhewm3.dir/sys/events.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/sys/events.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/sys/events.cpp --- CMakeFiles/dhewm3.dir/sys/sys_local.cpp.o --- [ 99%] Building CXX object CMakeFiles/dhewm3.dir/sys/sys_local.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/sys/sys_local.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/sys/sys_local.cpp --- CMakeFiles/dhewm3ded.dir/all --- [ 99%] Built target dhewm3ded --- CMakeFiles/dhewm3.dir/all --- --- CMakeFiles/dhewm3.dir/sys/posix/posix_net.cpp.o --- [ 99%] Building CXX object CMakeFiles/dhewm3.dir/sys/posix/posix_net.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/sys/posix/posix_net.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/sys/posix/posix_net.cpp --- CMakeFiles/dhewm3.dir/sys/posix/posix_main.cpp.o --- [ 99%] Building CXX object CMakeFiles/dhewm3.dir/sys/posix/posix_main.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/sys/posix/posix_main.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/sys/posix/posix_main.cpp --- CMakeFiles/dhewm3.dir/sys/linux/main.cpp.o --- [ 99%] Building CXX object CMakeFiles/dhewm3.dir/sys/linux/main.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/sys/linux/main.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/sys/linux/main.cpp --- CMakeFiles/dhewm3.dir/sys/glimp.cpp.o --- [ 99%] Building CXX object CMakeFiles/dhewm3.dir/sys/glimp.cpp.o /usr/bin/c++ -D__DOOM_DLL__ -I/usr/local/include -I/usr/local/include/AL -I/usr/local/include/SDL2 -I/construction/games/dhewm3/.build -I/construction/games/dhewm3/dhewm3-1.5.0/neo -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer -pipe -Wall -fno-strict-aliasing -fvisibility=hidden -Wno-sign-compare -Wno-switch -Wno-format-security -Woverloaded-virtual -o CMakeFiles/dhewm3.dir/sys/glimp.cpp.o -c /construction/games/dhewm3/dhewm3-1.5.0/neo/sys/glimp.cpp --- dhewm3 --- [100%] Linking CXX executable dhewm3 /usr/local/bin/cmake -E cmake_link_script CMakeFiles/dhewm3.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -O2 -fno-strict-aliasing -DNDEBUG -O2 -fno-unsafe-math-optimizations -fno-math-errno -fno-trapping-math -fomit-frame-pointer CMakeFiles/dhewm3.dir/renderer/Cinematic.cpp.o CMakeFiles/dhewm3.dir/renderer/GuiModel.cpp.o CMakeFiles/dhewm3.dir/renderer/Image_files.cpp.o CMakeFiles/dhewm3.dir/renderer/Image_init.cpp.o CMakeFiles/dhewm3.dir/renderer/Image_load.cpp.o CMakeFiles/dhewm3.dir/renderer/Image_process.cpp.o CMakeFiles/dhewm3.dir/renderer/Image_program.cpp.o CMakeFiles/dhewm3.dir/renderer/Interaction.cpp.o CMakeFiles/dhewm3.dir/renderer/Material.cpp.o CMakeFiles/dhewm3.dir/renderer/MegaTexture.cpp.o CMakeFiles/dhewm3.dir/renderer/Model.cpp.o CMakeFiles/dhewm3.dir/renderer/ModelDecal.cpp.o CMakeFiles/dhewm3.dir/renderer/ModelManager.cpp.o CMakeFiles/dhewm3.dir/renderer/ModelOverlay.cpp.o CMakeFiles/dhewm3.dir/renderer/Model_beam.cpp.o CMakeFiles/dhewm3.dir/renderer/Model_ase.cpp.o CMakeFiles/dhewm3.dir/renderer/Model_liquid.cpp.o CMakeFiles/dhewm3.dir/renderer/Model_lwo.cpp.o CMakeFiles/dhewm3.dir/renderer/Model_ma.cpp.o CMakeFiles/dhewm3.dir/renderer/Model_md3.cpp.o CMakeFiles/dhewm3.dir/renderer/Model_md5.cpp.o CMakeFiles/dhewm3.dir/renderer/Model_prt.cpp.o CMakeFiles/dhewm3.dir/renderer/Model_sprite.cpp.o CMakeFiles/dhewm3.dir/renderer/RenderEntity.cpp.o CMakeFiles/dhewm3.dir/renderer/RenderSystem.cpp.o CMakeFiles/dhewm3.dir/renderer/RenderSystem_init.cpp.o CMakeFiles/dhewm3.dir/renderer/RenderWorld.cpp.o CMakeFiles/dhewm3.dir/renderer/RenderWorld_demo.cpp.o CMakeFiles/dhewm3.dir/renderer/RenderWorld_load.cpp.o CMakeFiles/dhewm3.dir/renderer/RenderWorld_portals.cpp.o CMakeFiles/dhewm3.dir/renderer/VertexCache.cpp.o CMakeFiles/dhewm3.dir/renderer/draw_arb2.cpp.o CMakeFiles/dhewm3.dir/renderer/draw_common.cpp.o CMakeFiles/dhewm3.dir/renderer/tr_backend.cpp.o CMakeFiles/dhewm3.dir/renderer/tr_deform.cpp.o CMakeFiles/dhewm3.dir/renderer/tr_font.cpp.o CMakeFiles/dhewm3.dir/renderer/tr_guisurf.cpp.o CMakeFiles/dhewm3.dir/renderer/tr_light.cpp.o CMakeFiles/dhewm3.dir/renderer/tr_lightrun.cpp.o CMakeFiles/dhewm3.dir/renderer/tr_main.cpp.o CMakeFiles/dhewm3.dir/renderer/tr_orderIndexes.cpp.o CMakeFiles/dhewm3.dir/renderer/tr_polytope.cpp.o CMakeFiles/dhewm3.dir/renderer/tr_render.cpp.o CMakeFiles/dhewm3.dir/renderer/tr_rendertools.cpp.o CMakeFiles/dhewm3.dir/renderer/tr_shadowbounds.cpp.o CMakeFiles/dhewm3.dir/renderer/tr_stencilshadow.cpp.o CMakeFiles/dhewm3.dir/renderer/tr_subview.cpp.o CMakeFiles/dhewm3.dir/renderer/tr_trace.cpp.o CMakeFiles/dhewm3.dir/renderer/tr_trisurf.cpp.o CMakeFiles/dhewm3.dir/renderer/tr_turboshadow.cpp.o CMakeFiles/dhewm3.dir/framework/CVarSystem.cpp.o CMakeFiles/dhewm3.dir/framework/CmdSystem.cpp.o CMakeFiles/dhewm3.dir/framework/Common.cpp.o CMakeFiles/dhewm3.dir/framework/Compressor.cpp.o CMakeFiles/dhewm3.dir/framework/Console.cpp.o CMakeFiles/dhewm3.dir/framework/DemoFile.cpp.o CMakeFiles/dhewm3.dir/framework/DeclAF.cpp.o CMakeFiles/dhewm3.dir/framework/DeclEntityDef.cpp.o CMakeFiles/dhewm3.dir/framework/DeclFX.cpp.o CMakeFiles/dhewm3.dir/framework/DeclManager.cpp.o CMakeFiles/dhewm3.dir/framework/DeclParticle.cpp.o CMakeFiles/dhewm3.dir/framework/DeclPDA.cpp.o CMakeFiles/dhewm3.dir/framework/DeclSkin.cpp.o CMakeFiles/dhewm3.dir/framework/DeclTable.cpp.o CMakeFiles/dhewm3.dir/framework/EditField.cpp.o CMakeFiles/dhewm3.dir/framework/EventLoop.cpp.o CMakeFiles/dhewm3.dir/framework/File.cpp.o CMakeFiles/dhewm3.dir/framework/FileSystem.cpp.o CMakeFiles/dhewm3.dir/framework/KeyInput.cpp.o CMakeFiles/dhewm3.dir/framework/UsercmdGen.cpp.o CMakeFiles/dhewm3.dir/framework/Session_menu.cpp.o CMakeFiles/dhewm3.dir/framework/Session.cpp.o CMakeFiles/dhewm3.dir/framework/async/AsyncClient.cpp.o CMakeFiles/dhewm3.dir/framework/async/AsyncNetwork.cpp.o CMakeFiles/dhewm3.dir/framework/async/AsyncServer.cpp.o CMakeFiles/dhewm3.dir/framework/async/MsgChannel.cpp.o CMakeFiles/dhewm3.dir/framework/async/NetworkSystem.cpp.o CMakeFiles/dhewm3.dir/framework/async/ServerScan.cpp.o CMakeFiles/dhewm3.dir/framework/minizip/ioapi.c.o CMakeFiles/dhewm3.dir/framework/minizip/unzip.cpp.o CMakeFiles/dhewm3.dir/cm/CollisionModel_contacts.cpp.o CMakeFiles/dhewm3.dir/cm/CollisionModel_contents.cpp.o CMakeFiles/dhewm3.dir/cm/CollisionModel_debug.cpp.o CMakeFiles/dhewm3.dir/cm/CollisionModel_files.cpp.o CMakeFiles/dhewm3.dir/cm/CollisionModel_load.cpp.o CMakeFiles/dhewm3.dir/cm/CollisionModel_rotate.cpp.o CMakeFiles/dhewm3.dir/cm/CollisionModel_trace.cpp.o CMakeFiles/dhewm3.dir/cm/CollisionModel_translate.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/dmap/dmap.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/dmap/facebsp.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/dmap/gldraw.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/dmap/glfile.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/dmap/leakfile.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/dmap/map.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/dmap/optimize.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/dmap/output.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/dmap/portals.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/dmap/shadowopt3.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/dmap/tritjunction.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/dmap/tritools.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/dmap/ubrush.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/dmap/usurface.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASBuild.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASBuild_file.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASBuild_gravity.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASBuild_ledge.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASBuild_merge.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASCluster.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASFile.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASFile_optimize.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASFile_sample.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASReach.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/aas/AASFileManager.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/aas/Brush.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/aas/BrushBSP.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/roqvq/NSBitmapImageRep.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/roqvq/codec.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/roqvq/roq.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/roqvq/roqParam.cpp.o CMakeFiles/dhewm3.dir/tools/compilers/renderbump/renderbump.cpp.o CMakeFiles/dhewm3.dir/sound/snd_cache.cpp.o CMakeFiles/dhewm3.dir/sound/snd_decoder.cpp.o CMakeFiles/dhewm3.dir/sound/snd_efxfile.cpp.o CMakeFiles/dhewm3.dir/sound/snd_emitter.cpp.o CMakeFiles/dhewm3.dir/sound/snd_shader.cpp.o CMakeFiles/dhewm3.dir/sound/snd_system.cpp.o CMakeFiles/dhewm3.dir/sound/snd_wavefile.cpp.o CMakeFiles/dhewm3.dir/sound/snd_world.cpp.o CMakeFiles/dhewm3.dir/ui/BindWindow.cpp.o CMakeFiles/dhewm3.dir/ui/ChoiceWindow.cpp.o CMakeFiles/dhewm3.dir/ui/DeviceContext.cpp.o CMakeFiles/dhewm3.dir/ui/EditWindow.cpp.o CMakeFiles/dhewm3.dir/ui/FieldWindow.cpp.o CMakeFiles/dhewm3.dir/ui/GameBearShootWindow.cpp.o CMakeFiles/dhewm3.dir/ui/GameBustOutWindow.cpp.o CMakeFiles/dhewm3.dir/ui/GameSSDWindow.cpp.o CMakeFiles/dhewm3.dir/ui/GuiScript.cpp.o CMakeFiles/dhewm3.dir/ui/ListGUI.cpp.o CMakeFiles/dhewm3.dir/ui/ListWindow.cpp.o CMakeFiles/dhewm3.dir/ui/MarkerWindow.cpp.o CMakeFiles/dhewm3.dir/ui/RegExp.cpp.o CMakeFiles/dhewm3.dir/ui/RenderWindow.cpp.o CMakeFiles/dhewm3.dir/ui/SimpleWindow.cpp.o CMakeFiles/dhewm3.dir/ui/SliderWindow.cpp.o CMakeFiles/dhewm3.dir/ui/UserInterface.cpp.o CMakeFiles/dhewm3.dir/ui/Window.cpp.o CMakeFiles/dhewm3.dir/ui/Winvar.cpp.o CMakeFiles/dhewm3.dir/tools/guied/GEWindowWrapper_stub.cpp.o CMakeFiles/dhewm3.dir/sys/cpu.cpp.o CMakeFiles/dhewm3.dir/sys/threads.cpp.o CMakeFiles/dhewm3.dir/sys/events.cpp.o CMakeFiles/dhewm3.dir/sys/sys_local.cpp.o CMakeFiles/dhewm3.dir/sys/posix/posix_net.cpp.o CMakeFiles/dhewm3.dir/sys/posix/posix_main.cpp.o CMakeFiles/dhewm3.dir/sys/linux/main.cpp.o CMakeFiles/dhewm3.dir/sys/glimp.cpp.o -o dhewm3 libidlib.a /usr/local/lib/libopenal.so /usr/local/lib/libvorbisfile.so /usr/local/lib/libvorbis.so /usr/local/lib/libogg.so /usr/local/lib/libcurl.so /usr/local/lib/libjpeg.so -lz /usr/local/lib/libSDL2main.a /usr/local/lib/libSDL2.so -pthread [100%] Built target dhewm3 /usr/local/bin/cmake -E cmake_progress_start /construction/games/dhewm3/.build/CMakeFiles 0 -------------------------------------------------------------------------------- -- Phase: run-depends -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Phase: stage -------------------------------------------------------------------------------- ===> Staging for dhewm3-1.5.0 ===> Generating temporary packing list /usr/local/bin/cmake -S/construction/games/dhewm3/dhewm3-1.5.0/neo -B/construction/games/dhewm3/.build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/local/bin/cmake -E cmake_progress_start /construction/games/dhewm3/.build/CMakeFiles /construction/games/dhewm3/.build/CMakeFiles/progress.marks /usr/bin/make -f CMakeFiles/Makefile2 all /usr/bin/make -f CMakeFiles/idlib.dir/build.make CMakeFiles/idlib.dir/depend cd /construction/games/dhewm3/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/games/dhewm3/dhewm3-1.5.0/neo /construction/games/dhewm3/dhewm3-1.5.0/neo /construction/games/dhewm3/.build /construction/games/dhewm3/.build /construction/games/dhewm3/.build/CMakeFiles/idlib.dir/DependInfo.cmake /usr/bin/make -f CMakeFiles/idlib.dir/build.make CMakeFiles/idlib.dir/build [ 10%] Built target idlib /usr/bin/make -f CMakeFiles/dhewm3.dir/build.make CMakeFiles/dhewm3.dir/depend cd /construction/games/dhewm3/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/games/dhewm3/dhewm3-1.5.0/neo /construction/games/dhewm3/dhewm3-1.5.0/neo /construction/games/dhewm3/.build /construction/games/dhewm3/.build /construction/games/dhewm3/.build/CMakeFiles/dhewm3.dir/DependInfo.cmake /usr/bin/make -f CMakeFiles/dhewm3.dir/build.make CMakeFiles/dhewm3.dir/build [ 41%] Built target dhewm3 /usr/bin/make -f CMakeFiles/dhewm3ded.dir/build.make CMakeFiles/dhewm3ded.dir/depend cd /construction/games/dhewm3/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/games/dhewm3/dhewm3-1.5.0/neo /construction/games/dhewm3/dhewm3-1.5.0/neo /construction/games/dhewm3/.build /construction/games/dhewm3/.build /construction/games/dhewm3/.build/CMakeFiles/dhewm3ded.dir/DependInfo.cmake /usr/bin/make -f CMakeFiles/dhewm3ded.dir/build.make CMakeFiles/dhewm3ded.dir/build [ 72%] Built target dhewm3ded /usr/bin/make -f CMakeFiles/base.dir/build.make CMakeFiles/base.dir/depend cd /construction/games/dhewm3/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/games/dhewm3/dhewm3-1.5.0/neo /construction/games/dhewm3/dhewm3-1.5.0/neo /construction/games/dhewm3/.build /construction/games/dhewm3/.build /construction/games/dhewm3/.build/CMakeFiles/base.dir/DependInfo.cmake /usr/bin/make -f CMakeFiles/base.dir/build.make CMakeFiles/base.dir/build [ 85%] Built target base /usr/bin/make -f CMakeFiles/d3xp.dir/build.make CMakeFiles/d3xp.dir/depend cd /construction/games/dhewm3/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/games/dhewm3/dhewm3-1.5.0/neo /construction/games/dhewm3/dhewm3-1.5.0/neo /construction/games/dhewm3/.build /construction/games/dhewm3/.build /construction/games/dhewm3/.build/CMakeFiles/d3xp.dir/DependInfo.cmake /usr/bin/make -f CMakeFiles/d3xp.dir/build.make CMakeFiles/d3xp.dir/build [100%] Built target d3xp /usr/local/bin/cmake -E cmake_progress_start /construction/games/dhewm3/.build/CMakeFiles 0 /usr/bin/make -f CMakeFiles/Makefile2 preinstall Installing the project stripped... /usr/local/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -- Install configuration: "Release" -- Installing: /construction/games/dhewm3/stage/usr/local/bin/dhewm3 -- Installing: /construction/games/dhewm3/stage/usr/local/bin/dhewm3ded -- Installing: /construction/games/dhewm3/stage/usr/local/lib/dhewm3/base.so -- Installing: /construction/games/dhewm3/stage/usr/local/lib/dhewm3/d3xp.so install -m 0644 /construction/games/dhewm3/dhewm3-1.5.0/neo/sys/linux/setup/image/doom3.png /construction/games/dhewm3/stage/usr/local/share/pixmaps/ install -m 0644 /construction/games/dhewm3/dhewm3-1.5.0/neo/../README.md /construction/games/dhewm3/stage/usr/local/share/doc/dhewm3/ ====> Compressing man pages (compress-man) -------------------------------------------------------------------------------- -- Phase: package -------------------------------------------------------------------------------- ===> Building package for dhewm3-1.5.0 file sizes/checksums [10]: . done packing files [10]: . done packing directories [3]: . done -------------------------------------------------- -- Termination -------------------------------------------------- Finished: Thursday, 7 MAR 2019 at 07:42:17 UTC Duration: 00:04:38