<86>Jan 28 06:24:55 userdel[1470295]: delete user 'rooter'
<86>Jan 28 06:24:55 userdel[1470295]: removed group 'rooter' owned by 'rooter'
<86>Jan 28 06:24:55 userdel[1470295]: removed shadow group 'rooter' owned by 'rooter'
<86>Jan 28 06:24:55 groupadd[1470310]: group added to /etc/group: name=rooter, GID=1290
<86>Jan 28 06:24:55 groupadd[1470310]: group added to /etc/gshadow: name=rooter
<86>Jan 28 06:24:55 groupadd[1470310]: new group: name=rooter, GID=1290
<86>Jan 28 06:24:55 useradd[1470326]: new user: name=rooter, UID=1290, GID=1290, home=/root, shell=/bin/bash
<86>Jan 28 06:24:55 userdel[1470348]: delete user 'builder'
<86>Jan 28 06:24:55 userdel[1470348]: removed group 'builder' owned by 'builder'
<86>Jan 28 06:24:55 userdel[1470348]: removed shadow group 'builder' owned by 'builder'
<86>Jan 28 06:24:55 groupadd[1470377]: group added to /etc/group: name=builder, GID=1291
<86>Jan 28 06:24:55 groupadd[1470377]: group added to /etc/gshadow: name=builder
<86>Jan 28 06:24:55 groupadd[1470377]: new group: name=builder, GID=1291
<86>Jan 28 06:24:55 useradd[1470389]: new user: name=builder, UID=1291, GID=1291, home=/usr/src, shell=/bin/bash
warning: Macro %cmake_insource not found
<13>Jan 28 06:24:57 rpmi: libexpat-2.5.0-alt1 sisyphus+309227.100.1.1 1667075766 installed
<13>Jan 28 06:24:57 rpmi: libpng16-1.6.39-alt1 sisyphus+310490.100.1.1 1669195208 installed
<13>Jan 28 06:24:57 rpmi: libjpeg-2:2.1.2-alt1.2 sisyphus+300827.100.2.1 1653916654 installed
<13>Jan 28 06:24:57 rpmi: libogg-1.3.5-alt1 sisyphus+278100.3400.1.1 1626059695 installed
<13>Jan 28 06:24:57 rpmi: libglvnd-7:1.6.0-alt1 sisyphus+310974.100.1.1 1669906761 installed
<13>Jan 28 06:24:57 rpmi: xorg-proto-devel-2022.1-alt1 sisyphus+299488.100.1.1 1651731532 installed
<13>Jan 28 06:24:57 rpmi: libwayland-client-1.21.0-alt1.1 sisyphus+302874.200.2.1 1656661872 installed
<13>Jan 28 06:24:57 rpmi: libserd-0.30.10-alt1_3 sisyphus+288138.100.1.1 1635175832 installed
<13>Jan 28 06:24:57 rpmi: libfribidi-1.0.12-alt1 sisyphus+298746.100.1.1 1650435950 installed
<13>Jan 28 06:24:57 rpmi: libidn2-2.3.4-alt1 sisyphus+309023.100.1.1 1666791089 installed
<13>Jan 28 06:24:57 rpmi: libsord-0.16.8-alt1_2 sisyphus+286960.100.1.1 1634067443 installed
<13>Jan 28 06:24:57 rpmi: libvorbis-1.3.7-alt1 sisyphus+275738.100.1.1 1624751609 installed
<13>Jan 28 06:24:57 rpmi: libwayland-server-1.21.0-alt1.1 sisyphus+302874.200.2.1 1656661872 installed
<13>Jan 28 06:24:57 rpmi: libwebp7-1.3.0-alt1 sisyphus+313492.100.1.1 1673749692 installed
<13>Jan 28 06:24:57 rpmi: libnettle8-3.8.1-alt2 sisyphus+308213.100.1.1 1665439443 installed
<13>Jan 28 06:24:57 rpmi: libzeromq-4.3.4-alt2 sisyphus+305424.100.1.1 1660736892 installed
<13>Jan 28 06:24:57 rpmi: libgomp1-12.1.1-alt2 sisyphus+307182.100.1.1 1663782147 installed
<13>Jan 28 06:24:57 rpmi: libopus-1.3.1-alt158.gbce1f392.1 sisyphus+307793.100.2.1 1664814221 installed
<13>Jan 28 06:24:57 rpmi: liblame-3.100-alt1 sisyphus+276241.100.1.2 1624925655 installed
<13>Jan 28 06:24:57 rpmi: libgsm-1.0.17-alt1 sisyphus+275359.100.2.1 1624907612 installed
<13>Jan 28 06:24:57 rpmi: libopenal1-1.22.2-alt1 sisyphus+303860.40.2.1 1658091313 installed
<13>Jan 28 06:24:58 rpmi: libSDL2-2.26.2-alt1 sisyphus+312834.100.1.1 1672759705 installed
<13>Jan 28 06:24:58 rpmi: libp11-kit-0.24.1-alt1 sisyphus+293720.100.1.1 1642535281 installed
<13>Jan 28 06:24:58 rpmi: libtasn1-4.19.0-alt1 sisyphus+305700.100.1.1 1661359628 installed
<13>Jan 28 06:24:58 rpmi: libvidstab-1.1.0-alt2.1 sisyphus+279558.100.1.2 1626596086 installed
<13>Jan 28 06:24:58 rpmi: libhogweed6-3.8.1-alt2 sisyphus+308213.100.1.1 1665439443 installed
<13>Jan 28 06:24:58 rpmi: libgnutls30-3.7.8-alt1 sisyphus+307804.100.1.1 1664826639 installed
<13>Jan 28 06:24:58 rpmi: libsratom-0.6.6-alt1_1 sisyphus+278712.200.4.2 1626176350 installed
<13>Jan 28 06:24:58 rpmi: liblilv-0.24.12-alt1_3 sisyphus+295914.100.1.1 1645726271 installed
<13>Jan 28 06:24:58 rpmi: libGLES-7:1.6.0-alt1 sisyphus+310974.100.1.1 1669906761 installed
<13>Jan 28 06:24:58 rpmi: libOpenGL-7:1.6.0-alt1 sisyphus+310974.100.1.1 1669906761 installed
<13>Jan 28 06:24:58 rpmi: libflac8-1.3.3.0.79.37d1-alt2 sisyphus+278100.1400.1.1 1626058888 installed
<13>Jan 28 06:24:58 rpmi: libtheora-2:1.1.1-alt6 sisyphus+277967.100.1.1 1625928124 installed
<13>Jan 28 06:24:58 rpmi: libv4l-1.22.1-alt1 sisyphus+288261.100.1.1 1635340868 installed
<13>Jan 28 06:24:58 rpmi: libslang2-2.3.2-alt5 sisyphus+287491.100.1.1 1634395750 installed
<13>Jan 28 06:24:58 rpmi: wayland-devel-1.21.0-alt1.1 sisyphus+302874.200.2.1 1656661872 installed
<13>Jan 28 06:24:58 rpmi: libwayland-client-devel-1.21.0-alt1.1 sisyphus+302874.200.2.1 1656661872 installed
<13>Jan 28 06:24:58 rpmi: mpdecimal-2.5.1-alt1 sisyphus+291245.40.54.1 1643293464 installed
<13>Jan 28 06:24:58 rpmi: libgdbm-1.8.3-alt10 sisyphus+278100.1600.1.1 1626059138 installed
<13>Jan 28 06:24:58 rpmi: gcc-c++-common-1.4.27-alt1 sisyphus+278099.1300.1.1 1626028636 installed
<13>Jan 28 06:24:58 rpmi: libstdc++12-devel-12.1.1-alt2 sisyphus+307182.100.1.1 1663782147 installed
<13>Jan 28 06:24:59 rpmi: gcc12-c++-12.1.1-alt2 sisyphus+307182.100.1.1 1663782147 installed
<13>Jan 28 06:24:59 rpmi: vulkan-filesystem-1.3.236-alt1 sisyphus+311625.500.2.1 1670931001 installed
<13>Jan 28 06:24:59 rpmi: libvulkan1-1.3.236-alt1 sisyphus+311625.500.2.1 1670931014 installed
<13>Jan 28 06:24:59 rpmi: libsoxr-0.1.2-alt4 sisyphus+275399.100.1.2 1624502555 installed
<13>Jan 28 06:24:59 rpmi: libxvid-1.3.7-alt1 sisyphus+292833.100.1.1 1640949611 installed
<13>Jan 28 06:24:59 rpmi: libnuma-2.0.14-alt2 sisyphus+278485.100.1.1 1626104243 installed
<13>Jan 28 06:24:59 rpmi: libx265-199-3.5-alt1.1 sisyphus+277560.100.1.1 1625696944 installed
<13>Jan 28 06:24:59 rpmi: libx264-164-alt1 sisyphus+310969.100.5.1 1669990176 installed
<13>Jan 28 06:24:59 rpmi: libvpx6-1.11.0-alt2 sisyphus+294379.500.5.1 1644490615 installed
<13>Jan 28 06:24:59 rpmi: libtwolame-0.4.0-alt1 sisyphus+277783.100.1.1 1625798479 installed
<13>Jan 28 06:24:59 rpmi: libspeex-1.2-alt2 sisyphus+287335.100.1.1 1634381376 installed
<13>Jan 28 06:24:59 rpmi: libsnappy-1.1.7-alt1 sisyphus+276400.100.1.2 1625016400 installed
<13>Jan 28 06:24:59 rpmi: libdatrie-0.2.13-alt1_2 sisyphus+285649.100.1.1 1632260805 installed
<13>Jan 28 06:24:59 rpmi: libthai-0.1.29-alt1_1 sisyphus+292947.100.1.1 1641111918 installed
<13>Jan 28 06:24:59 rpmi: libjbig-2.1-alt1 sisyphus+276068.100.1.1 1624815406 installed
<13>Jan 28 06:24:59 rpmi: libdeflate-1.14-alt1 sisyphus+306557.100.1.1 1662905319 installed
<13>Jan 28 06:24:59 rpmi: libtiff5-4.4.0-alt2 sisyphus+311934.100.1.1 1671327142 installed
<13>Jan 28 06:24:59 rpmi: desktop-file-utils-0.26-alt3 sisyphus+297027.100.1.1 1648023316 installed
<13>Jan 28 06:24:59 rpmi: shared-mime-info-2.2-alt1 sisyphus+297388.100.1.1 1648466617 installed
<13>Jan 28 06:24:59 rpmi: gsettings-desktop-schemas-data-43.0-alt1 sisyphus+307196.300.10.1 1664047363 installed
<13>Jan 28 06:24:59 rpmi: libgio-2.74.5-alt1 sisyphus+313763.100.1.1 1674192550 installed
<13>Jan 28 06:24:59 rpmi: gsettings-desktop-schemas-43.0-alt1 sisyphus+307196.300.10.1 1664047369 installed
<13>Jan 28 06:24:59 rpmi: libgdk-pixbuf-locales-2.42.10-alt1 sisyphus+308991.100.1.1 1666721198 installed
<13>Jan 28 06:24:59 rpmi: libgdk-pixbuf-2.42.10-alt1 sisyphus+308991.100.1.1 1666721201 installed
<13>Jan 28 06:24:59 rpmi: libopenjpeg2.0-2.5.0-alt1 sisyphus+299926.300.3.1 1652478844 installed
<13>Jan 28 06:24:59 rpmi: libopencore-amrwb0-0.1.6-alt1 sisyphus+307923.100.1.1 1665032485 installed
<13>Jan 28 06:24:59 rpmi: libopencore-amrnb0-0.1.6-alt1 sisyphus+307923.100.1.1 1665032485 installed
<13>Jan 28 06:24:59 rpmi: libdav1d-0.9.2-alt1 sisyphus+291906.40.5.3 1639431318 installed
<13>Jan 28 06:24:59 rpmi: libcodec2-1.0.5-alt1 sisyphus+307919.100.1.1 1665032101 installed
<13>Jan 28 06:24:59 rpmi: libpixman-3:0.42.2-alt1 sisyphus+309549.100.1.1 1667649379 installed
<13>Jan 28 06:24:59 rpmi: libaom3-3.5.0-alt1 sisyphus+312085.100.1.1 1671551781 installed
<13>Jan 28 06:24:59 rpmi: libgme-0.6.3-alt2 sisyphus+293048.100.1.1 1641452309 installed
<13>Jan 28 06:24:59 rpmi: libudfread-1.1.2-alt2 sisyphus+286325.100.1.1 1633263314 installed
<13>Jan 28 06:24:59 rpmi: libfftw3-common-3.3.8-alt2 sisyphus+278100.1300.1.1 1626057222 installed
<13>Jan 28 06:24:59 rpmi: libfftw3-3.3.8-alt2 sisyphus+278100.1300.1.1 1626057647 installed
<13>Jan 28 06:24:59 rpmi: libchromaprint1-1.5.0-alt2 sisyphus+286097.100.1.1 1632900907 installed
<13>Jan 28 06:24:59 rpmi: libbs2b-3.1.0-alt1.4 sisyphus+284589.100.1.1 1630750816 installed
<13>Jan 28 06:24:59 rpmi: libgraphite2-1.3.14-alt2.1 sisyphus+279571.100.1.2 1626605157 installed
<13>Jan 28 06:24:59 rpmi: xml-utils-1:2.10.3-alt1 sisyphus+308392.100.3.1 1666013214 installed
<13>Jan 28 06:24:59 rpmi: libmpg123-1.31.2-alt1 sisyphus+313503.200.1.1 1673794575 installed
<13>Jan 28 06:24:59 rpmi: libsndfile-1.1.0-alt1 sisyphus+306371.40.3.1 1662942490 installed
<13>Jan 28 06:24:59 rpmi: libsamplerate-0.2.2-alt1 sisyphus+284642.100.1.1 1630906257 installed
<13>Jan 28 06:24:59 rpmi: librubberband-3.1.2-alt1 sisyphus+311187.100.1.1 1670229535 installed
<13>Jan 28 06:24:59 rpmi: liblz4-1:1.9.4-alt1 sisyphus+309416.100.1.1 1667413000 installed
<13>Jan 28 06:25:00 rpmi: libsystemd-1:251.10-alt1 sisyphus+312238.200.2.1 1671790299 installed
<13>Jan 28 06:25:00 rpmi: libdbus-1.14.4-alt2 sisyphus+312215.100.1.1 1671712111 installed
<13>Jan 28 06:25:00 rpmi: libasyncns-0.8-alt2.qa1 sisyphus+275091.100.1.1 1624402242 installed
<13>Jan 28 06:25:00 rpmi: libjack-1:1.9.21-alt1 sisyphus+302073.200.2.1 1655224183 installed
<13>Jan 28 06:25:00 rpmi: libusb-1.0.26-alt2 sisyphus+305525.100.1.1 1660924428 installed
<13>Jan 28 06:25:00 rpmi: libraw1394-11-2.1.2-alt1 sisyphus+278262.100.1.1 1626081867 installed
<13>Jan 28 06:25:00 rpmi: libdc1394-22-2.2.5-alt1.1 sisyphus+311484.100.1.1 1670647148 installed
<13>Jan 28 06:25:00 rpmi: libcdio-2.1.0-alt1 sisyphus+275238.100.2.1 1624562774 installed
<13>Jan 28 06:25:00 rpmi: libcdio-paranoia-10.2.2.0.1-alt1 sisyphus+277999.100.1.3 1625972088 installed
<13>Jan 28 06:25:00 rpmi: libxshmfence-1.3.2-alt1 sisyphus+311428.400.1.1 1670577529 installed
<13>Jan 28 06:25:00 rpmi: libpciaccess-1:0.17-alt1 sisyphus+308663.300.1.1 1666168262 installed
<13>Jan 28 06:25:00 rpmi: libdrm-1:2.4.114-alt1 sisyphus+309630.100.1.1 1667826824 installed
<13>Jan 28 06:25:00 rpmi: libgbm-4:22.3.4-alt1 sisyphus+314234.100.1.1 1674826242 installed
<13>Jan 28 06:25:00 rpmi: libX11-locales-3:1.8.3-alt2 sisyphus+313280.100.1.1 1673514539 installed
<13>Jan 28 06:25:00 rpmi: libXdmcp-1.1.4-alt1 sisyphus+311188.1000.1.1 1670233860 installed
<13>Jan 28 06:25:00 rpmi: libXau-1.0.11-alt1 sisyphus+311428.100.1.1 1670577440 installed
<13>Jan 28 06:25:00 rpmi: libxcb-1.15-alt1 sisyphus+299436.300.1.1 1651655490 installed
<13>Jan 28 06:25:00 rpmi: libX11-3:1.8.3-alt2 sisyphus+313280.100.1.1 1673514544 installed
<13>Jan 28 06:25:00 rpmi: libXext-1.3.5-alt1 sisyphus+309285.100.1.1 1667212413 installed
<13>Jan 28 06:25:00 rpmi: libXrender-0.9.11-alt1 sisyphus+308841.100.1.1 1666436131 installed
<13>Jan 28 06:25:00 rpmi: libvdpau-1:1.5-alt1 sisyphus+298034.100.1.1 1649336827 installed
<13>Jan 28 06:25:00 rpmi: libXfixes-6.0.0-alt1 sisyphus+284644.300.1.1 1630910333 installed
<13>Jan 28 06:25:00 rpmi: libXxf86vm-1.1.5-alt1 sisyphus+308663.1400.1.1 1666168534 installed
<13>Jan 28 06:25:00 rpmi: libGLX-mesa-4:22.3.4-alt1 sisyphus+314234.100.1.1 1674826242 installed
<13>Jan 28 06:25:00 rpmi: libGLX-7:1.6.0-alt1 sisyphus+310974.100.1.1 1669906761 installed
<13>Jan 28 06:25:00 rpmi: libGL-7:1.6.0-alt1 sisyphus+310974.100.1.1 1669906761 installed
<13>Jan 28 06:25:00 rpmi: libva-2.17.0-alt1 sisyphus+313589.100.1.1 1674042576 installed
<13>Jan 28 06:25:00 rpmi: libavutil56-2:4.4.3-alt1 sisyphus+310969.300.5.2 1670003922 installed
<13>Jan 28 06:25:00 rpmi: libswresample3-2:4.4.3-alt1 sisyphus+310969.300.5.2 1670003922 installed
<13>Jan 28 06:25:00 rpmi: libswscale5-2:4.4.3-alt1 sisyphus+310969.300.5.2 1670003922 installed
<13>Jan 28 06:25:00 rpmi: libpostproc55-2:4.4.3-alt1 sisyphus+310969.300.5.2 1670003922 installed
<13>Jan 28 06:25:00 rpmi: libavresample4-2:4.4.3-alt1 sisyphus+310969.300.5.2 1670003922 installed
<13>Jan 28 06:25:00 rpmi: libGLU-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174378 installed
<13>Jan 28 06:25:00 rpmi: libEGL-mesa-4:22.3.4-alt1 sisyphus+314234.100.1.1 1674826242 installed
<13>Jan 28 06:25:00 rpmi: libEGL-7:1.6.0-alt1 sisyphus+310974.100.1.1 1669906761 installed
<13>Jan 28 06:25:00 rpmi: libXv-1.0.12-alt1 sisyphus+311188.600.1.1 1670233801 installed
<13>Jan 28 06:25:00 rpmi: libcaca-0.99-alt23 sisyphus+309378.400.4.1 1667524216 installed
<13>Jan 28 06:25:00 rpmi: libzvbi-0.2.35-alt2 sisyphus+275416.100.1.3 1624507130 installed
<13>Jan 28 06:25:00 rpmi: libpulseaudio-16.1-alt1 sisyphus+302689.200.2.1 1656326115 installed
<13>Jan 28 06:25:01 rpmi: libxcb-devel-1.15-alt1 sisyphus+299436.300.1.1 1651655490 installed
<13>Jan 28 06:25:01 rpmi: libX11-devel-3:1.8.3-alt2 sisyphus+313280.100.1.1 1673514544 installed
<13>Jan 28 06:25:01 rpmi: libglvnd-devel-7:1.6.0-alt1 sisyphus+310974.100.1.1 1669906761 installed
<13>Jan 28 06:25:01 rpmi: libva-devel-2.17.0-alt1 sisyphus+313589.100.1.1 1674042576 installed
<13>Jan 28 06:25:01 rpmi: libvdpau-devel-1:1.5-alt1 sisyphus+298034.100.1.1 1649336827 installed
<13>Jan 28 06:25:01 rpmi: rpm-macros-cmake-3.23.2-alt1.2 sisyphus+308755.100.1.1 1666345623 installed
<13>Jan 28 06:25:01 rpmi: cmake-modules-3.23.2-alt1.2 sisyphus+308755.100.1.1 1666345612 installed
<13>Jan 28 06:25:01 rpmi: libuv-1.44.2-alt1 sisyphus+303845.100.1.1 1658053887 installed
<13>Jan 28 06:25:01 rpmi: librhash-1.3.5-alt3 sisyphus+286141.40.2.1 1632982456 installed
<13>Jan 28 06:25:01 rpmi: libjsoncpp24-1.9.4-alt2 sisyphus+286441.100.1.1 1633444234 installed
<13>Jan 28 06:25:01 rpmi: publicsuffix-list-dafsa-20221208-alt1 sisyphus+313597.100.1.1 1673961759 installed
<13>Jan 28 06:25:01 rpmi: libpsl-0.21.2-alt1 sisyphus+312536.100.1.1 1672131180 installed
<13>Jan 28 06:25:01 rpmi: libnghttp2-1.51.0-alt1 sisyphus+310565.100.1.1 1669296600 installed
<13>Jan 28 06:25:01 rpmi: openldap-common-2.6.3-alt1 sisyphus+306372.60.8.1 1663095223 installed
<13>Jan 28 06:25:01 rpmi: libverto-0.3.2-alt1_1 sisyphus+279289.100.1.3 1626493872 installed
<13>Jan 28 06:25:01 rpmi: liblmdb-0.9.29-alt1.1 sisyphus+306630.100.1.1 1663072361 installed
<13>Jan 28 06:25:01 rpmi: libkeyutils-1.6.3-alt1 sisyphus+266061.100.1.1 1612919567 installed
<13>Jan 28 06:25:01 rpmi: libcom_err-1.46.4.0.5.4cda-alt1 sisyphus+283826.100.1.1 1629975361 installed
<13>Jan 28 06:25:01 rpmi: libbrotlicommon-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed
<13>Jan 28 06:25:01 rpmi: libbrotlidec-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed
<13>Jan 28 06:25:01 rpmi: libharfbuzz-6.0.0-alt1 sisyphus+311978.200.2.1 1671493170 installed
<13>Jan 28 06:25:01 rpmi: libfreetype-2.12.1-alt1 sisyphus+299380.100.1.1 1651508335 installed
<13>Jan 28 06:25:01 rpmi: fontconfig-2.13.1-alt4 sisyphus+304281.100.1.1 1658733593 installed
Updating fonts cache: <29>Jan 28 06:25:02 fontconfig: Updating fonts cache: succeeded
[ DONE ]
<13>Jan 28 06:25:02 rpmi: libcairo-1:1.16.0-alt2 sisyphus+312186.100.1.1 1671693945 installed
<13>Jan 28 06:25:02 rpmi: libcairo-gobject-1:1.16.0-alt2 sisyphus+312186.100.1.1 1671693945 installed
<13>Jan 28 06:25:02 rpmi: libass9-0.17.0-alt1 sisyphus+310941.100.1.1 1669886219 installed
<13>Jan 28 06:25:02 rpmi: libbluray-1.3.4-alt1 sisyphus+310888.100.1.1 1669800491 installed
<13>Jan 28 06:25:02 rpmi: libXft-2.3.7-alt1 sisyphus+310164.100.1.1 1668680609 installed
<13>Jan 28 06:25:02 rpmi: libpango-1.50.12-alt1 sisyphus+310312.100.1.1 1668876876 installed
<13>Jan 28 06:25:02 rpmi: librsvg-1:2.55.1-alt1 sisyphus+308710.100.1.1 1666256056 installed
<13>Jan 28 06:25:03 rpmi: libavcodec58-2:4.4.3-alt1 sisyphus+310969.300.5.2 1670003922 installed
<13>Jan 28 06:25:03 rpmi: rpm-macros-alternatives-0.5.2-alt1 sisyphus+300869.100.1.1 1653844113 installed
<13>Jan 28 06:25:03 rpmi: alternatives-0.5.2-alt1 sisyphus+300869.100.1.1 1653844113 installed
<13>Jan 28 06:25:03 rpmi: ca-certificates-2022.12.14-alt1 sisyphus+311754.200.1.1 1671046143 installed
<13>Jan 28 06:25:03 rpmi: ca-trust-0.1.4-alt1 sisyphus+308690.100.1.1 1666182992 installed
<13>Jan 28 06:25:03 rpmi: p11-kit-trust-0.24.1-alt1 sisyphus+293720.100.1.1 1642535281 installed
<13>Jan 28 06:25:03 rpmi: libcrypto1.1-1.1.1q-alt1 sisyphus+303203.100.1.1 1657027052 installed
<13>Jan 28 06:25:03 rpmi: libssl1.1-1.1.1q-alt1 sisyphus+303203.100.1.1 1657027052 installed
<86>Jan 28 06:25:03 groupadd[1518842]: group added to /etc/group: name=_keytab, GID=499
<86>Jan 28 06:25:03 groupadd[1518842]: group added to /etc/gshadow: name=_keytab
<86>Jan 28 06:25:03 groupadd[1518842]: new group: name=_keytab, GID=499
<13>Jan 28 06:25:03 rpmi: libkrb5-1.19.4-alt1 sisyphus+310092.100.2.1 1668703628 installed
<13>Jan 28 06:25:03 rpmi: python3-3.10.8-alt1.1 sisyphus+311926.100.2.1 1671363746 installed
<13>Jan 28 06:25:04 rpmi: python3-base-3.10.8-alt1.1 sisyphus+311926.100.2.1 1671363746 installed
<13>Jan 28 06:25:04 rpmi: libvulkan-devel-1.3.236-alt1 sisyphus+311625.500.2.1 1670931014 installed
<13>Jan 28 06:25:04 rpmi: libavutil-devel-2:4.4.3-alt1 sisyphus+310969.300.5.2 1670003922 installed
<13>Jan 28 06:25:04 rpmi: libavcodec-devel-2:4.4.3-alt1 sisyphus+310969.300.5.2 1670003922 installed
<86>Jan 28 06:25:04 groupadd[1521701]: group added to /etc/group: name=sasl, GID=498
<86>Jan 28 06:25:04 groupadd[1521701]: group added to /etc/gshadow: name=sasl
<86>Jan 28 06:25:04 groupadd[1521701]: new group: name=sasl, GID=498
<13>Jan 28 06:25:04 rpmi: libsasl2-3-2.1.27-alt2.2 sisyphus+306372.1000.8.1 1663097332 installed
<13>Jan 28 06:25:04 rpmi: libldap2-2.6.3-alt1 sisyphus+306372.60.8.1 1663095246 installed
<13>Jan 28 06:25:04 rpmi: libcurl-7.87.0-alt1 sisyphus+312113.100.1.1 1671611248 installed
<13>Jan 28 06:25:04 rpmi: libssh-0.9.6-alt1 sisyphus+284392.100.1.1 1630573058 installed
<13>Jan 28 06:25:04 rpmi: librabbitmq-c4-0.11.0-alt5 sisyphus+298228.100.1.1 1649663603 installed
<13>Jan 28 06:25:04 rpmi: libavformat58-2:4.4.3-alt1 sisyphus+310969.300.5.2 1670003922 installed
<13>Jan 28 06:25:04 rpmi: libavfilter7-2:4.4.3-alt1 sisyphus+310969.300.5.2 1670003922 installed
<13>Jan 28 06:25:04 rpmi: libarchive13-3.6.1-alt2 sisyphus+311213.100.1.1 1670244624 installed
<13>Jan 28 06:25:04 rpmi: alsa-ucm-conf-1.2.8-alt4 sisyphus+309452.200.4.1 1671523045 installed
<13>Jan 28 06:25:04 rpmi: alsa-topology-conf-1.2.5.1-alt1 sisyphus+274777.100.1.1 1624089141 installed
<13>Jan 28 06:25:04 rpmi: libalsa-1:1.2.8-alt1 sisyphus+310349.200.1.1 1668964322 installed
<13>Jan 28 06:25:04 rpmi: libavdevice58-2:4.4.3-alt1 sisyphus+310969.300.5.2 1670003922 installed
<13>Jan 28 06:25:04 rpmi: ffmpeg-2:4.4.3-alt1 sisyphus+310969.300.5.2 1670003922 installed
<13>Jan 28 06:25:04 rpmi: cmake-3.23.2-alt1.2 sisyphus+308755.100.1.1 1666345623 installed
<13>Jan 28 06:25:04 rpmi: libavformat-devel-2:4.4.3-alt1 sisyphus+310969.300.5.2 1670003922 installed
<13>Jan 28 06:25:04 rpmi: libswresample-devel-2:4.4.3-alt1 sisyphus+310969.300.5.2 1670003922 installed
<13>Jan 28 06:25:04 rpmi: libswscale-devel-2:4.4.3-alt1 sisyphus+310969.300.5.2 1670003922 installed
<13>Jan 28 06:25:04 rpmi: libGLU-devel-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174378 installed
<13>Jan 28 06:25:04 rpmi: libSDL2-devel-2.26.2-alt1 sisyphus+312834.100.1.1 1672759705 installed
<13>Jan 28 06:25:04 rpmi: gcc-c++-12-alt1 sisyphus+300988.300.1.1 1654033914 installed
<13>Jan 28 06:25:04 rpmi: libopenal-devel-1.22.2-alt1 sisyphus+303860.40.2.1 1658091313 installed
<13>Jan 28 06:25:04 rpmi: libjpeg-devel-2:2.1.2-alt1.2 sisyphus+300827.100.2.1 1653916654 installed
Building target platforms: i586
Building for target i586
Wrote: /usr/src/in/nosrpm/rbdoom3bfg-1.4.0-alt1.nosrc.rpm (w1.gzdio)
Installing rbdoom3bfg-1.4.0-alt1.src.rpm
Building target platforms: i586
Building for target i586
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.6985
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ rm -rf rbdoom3bfg-1.4.0
+ echo 'Source #0 (rbdoom3bfg-1.4.0.tar):'
Source #0 (rbdoom3bfg-1.4.0.tar):
+ /bin/tar -xf /usr/src/RPM/SOURCES/rbdoom3bfg-1.4.0.tar
+ cd rbdoom3bfg-1.4.0
+ /bin/chmod -c -Rf u+rwX,go-w .
+ /usr/bin/subst s,-march=native,-mcpu=native, neo/CMakeLists.txt neo/libs/rapidjson/CMakeLists.txt
+ /usr/bin/subst s,-m64,, neo/libs/zlib/configure
+ exit 0
Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.6985
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd rbdoom3bfg-1.4.0
+ mkdir -p .
+ cmake -DCMAKE_SKIP_INSTALL_RPATH:BOOL=yes '-DCMAKE_C_FLAGS:STRING=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' '-DCMAKE_CXX_FLAGS:STRING=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' '-DCMAKE_Fortran_FLAGS:STRING=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' -DCMAKE_INSTALL_PREFIX=/usr -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_DESTINATION=lib -DLIB_SUFFIX= -S . -B . -DCMAKE_BUILD_TYPE=Release -DONATIVE=ON -DSDL2=ON ./neo
CMake Warning:
  Ignoring extra path from command line:

   "/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0"


-- The C compiler identification is GNU 12.1.1
-- The CXX compiler identification is GNU 12.1.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- CMAKE_BUILD_TYPE:Release
-- Performing Test COMPILER_SUPPORTS_CXX11
-- Performing Test COMPILER_SUPPORTS_CXX11 - Success
CMake Warning (dev) at idlib/CMakeLists.txt:127 (GET_DIRECTORY_PROPERTY):
  Policy CMP0059 is not set: Do not treat DEFINITIONS as a built-in directory
  property.  Run "cmake --help-policy CMP0059" for policy details.  Use the
  cmake_policy command to set the policy and suppress this warning.
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2") 
-- Checking for module 'libavcodec'
--   Found libavcodec, version 58.134.100
-- Checking for module 'libavformat'
--   Found libavformat, version 58.76.100
-- Checking for module 'libavutil'
--   Found libavutil, version 56.70.100
-- Checking for module 'libswscale'
--   Found libswscale, version 5.9.100
-- Checking for module 'libswresample'
--   Found libswresample, version 3.9.100
-- Found FFMPEG or Libav: /usr/lib/libavcodec.so;/usr/lib/libavformat.so;/usr/lib/libavutil.so;/usr/lib/libswscale.so;/usr/lib/libswresample.so, /usr/include
-- Found OpenAL: /usr/lib/libopenal.so  
CMake Warning (dev) at /usr/share/cmake/Modules/FindOpenGL.cmake:315 (message):
  Policy CMP0072 is not set: FindOpenGL prefers GLVND by default when
  available.  Run "cmake --help-policy CMP0072" for policy details.  Use the
  cmake_policy command to set the policy and suppress this warning.

  FindOpenGL found both a legacy GL library:

    OPENGL_gl_LIBRARY: /usr/lib/libGL.so

  and GLVND libraries for OpenGL and GLX:

    OPENGL_opengl_LIBRARY: /usr/lib/libOpenGL.so
    OPENGL_glx_LIBRARY: /usr/lib/libGLX.so

  OpenGL_GL_PREFERENCE has not been set to "GLVND" or "LEGACY", so for
  compatibility with CMake 3.10 and below the legacy GL library will be used.
Call Stack (most recent call first):
  CMakeLists.txt:1765 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found OpenGL: /usr/lib/libOpenGL.so   
CMake Warning (dev) at CMakeLists.txt:1807 (GET_DIRECTORY_PROPERTY):
  Policy CMP0059 is not set: Do not treat DEFINITIONS as a built-in directory
  property.  Run "cmake --help-policy CMP0059" for policy details.  Use the
  cmake_policy command to set the policy and suppress this warning.
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Configuring done
-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_Fortran_FLAGS
    CMAKE_SKIP_INSTALL_RPATH
    INCLUDE_INSTALL_DIR
    LIB_DESTINATION
    LIB_INSTALL_DIR
    LIB_SUFFIX
    SHARE_INSTALL_PREFIX
    SYSCONF_INSTALL_DIR


-- Build files have been written to: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0
+ make -j16
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  0%] Creating idlib/precompiled.h.gch for idlib
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[1]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  0%] Built target precomp_header_idlib
make[1]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  2%] Building CXX object idlib/CMakeFiles/idlib.dir/SoftwareCache.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  1%] Building CXX object idlib/CMakeFiles/idlib.dir/Heap.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   32 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp: In function 'void* Mem_Alloc16(size_t, memTag_t)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:62:23: warning: ignoring return value of 'int posix_memalign(void**, size_t, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result]
   62 |         posix_memalign( &ret, 16, paddedSize );
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  0%] Building CXX object idlib/CMakeFiles/idlib.dir/Base64.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Base64.cpp:3: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
    3 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  0%] Building CXX object idlib/CMakeFiles/idlib.dir/CommandLink.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/CommandLink.cpp:28: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   28 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  0%] Building CXX object idlib/CMakeFiles/idlib.dir/CmdArgs.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/CmdArgs.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/CmdArgs.cpp: In member function 'void idCmdArgs::TokenizeString(const char*, bool)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/CmdArgs.cpp:191:40: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  191 |                 if( totalLen + len + 1 > sizeof( tokenized ) )
      |                     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  0%] Building CXX object idlib/CMakeFiles/idlib.dir/BitMsg.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/BitMsg.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  2%] Building CXX object idlib/CMakeFiles/idlib.dir/Thread.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Thread.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  1%] Building CXX object idlib/CMakeFiles/idlib.dir/LangDict.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/LangDict.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  1%] Building CXX object idlib/CMakeFiles/idlib.dir/Lib.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Lib.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  1%] Building CXX object idlib/CMakeFiles/idlib.dir/ParallelJobList.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/ParallelJobList.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/ParallelJobList.cpp: In member function 'int idParallelJobList_Threads::RunJobsInternal(unsigned int, threadJobListState_t&, bool)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/ParallelJobList.cpp:753:55: warning: comparison of integer expressions of different signedness: 'uint64' {aka 'long long unsigned int'} and 'int' [-Wsign-compare]
  753 |                                 if( jobEnd - jobStart > jobs_longJobMicroSec.GetInteger()
      |                                     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  1%] Building CXX object idlib/CMakeFiles/idlib.dir/Lexer.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Lexer.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  2%] Building CXX object idlib/CMakeFiles/idlib.dir/Timer.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Timer.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  2%] Building CXX object idlib/CMakeFiles/idlib.dir/Str.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Str.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Str.cpp: In static member function 'static int idStr::snPrintf(char*, int, const char*, ...)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Str.cpp:2255:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 2255 |         if( len >= sizeof( buffer ) )
      |             ~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  0%] Building CXX object idlib/CMakeFiles/idlib.dir/Dict.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Dict.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  2%] Building CXX object idlib/CMakeFiles/idlib.dir/Parser.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Parser.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Parser.cpp: In member function 'int idParser::EvaluateTokens(idToken*, int*, double*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Parser.cpp:1678:13: warning: variable 'lastoperatortype' set but not used [-Wunused-but-set-variable]
 1678 |         int lastoperatortype = 0;
      |             ^~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  2%] Building CXX object idlib/CMakeFiles/idlib.dir/RectAllocator.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/RectAllocator.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/RectAllocator.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../libs/binpack2d/binpack2d.h: In instantiation of 'BinPack2D::Content<_T>::Content(const _T&, const BinPack2D::Coord&, const BinPack2D::Size&, bool) [with _T = MyContent]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/RectAllocator.cpp:233:121:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../libs/binpack2d/binpack2d.h:239:22: warning: 'BinPack2D::Content<MyContent>::content' will be initialized after [-Wreorder]
  239 |         /*const*/ _T content;
      |                      ^~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../libs/binpack2d/binpack2d.h:237:25: warning:   'BinPack2D::Coord BinPack2D::Content<MyContent>::coord' [-Wreorder]
  237 |         /*const*/ Coord coord;
      |                         ^~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../libs/binpack2d/binpack2d.h:248:9: warning:   when initialized here [-Wreorder]
  248 |         Content( const _T& content, const Coord& coord, const Size& size, bool rotated )
      |         ^~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../libs/binpack2d/binpack2d.h:238:25: warning: 'BinPack2D::Content<MyContent>::size' will be initialized after [-Wreorder]
  238 |         /*const*/ Size  size;
      |                         ^~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../libs/binpack2d/binpack2d.h:236:24: warning:   'bool BinPack2D::Content<MyContent>::rotated' [-Wreorder]
  236 |         /*const*/ bool rotated;
      |                        ^~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../libs/binpack2d/binpack2d.h:248:9: warning:   when initialized here [-Wreorder]
  248 |         Content( const _T& content, const Coord& coord, const Size& size, bool rotated )
      |         ^~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  4%] Building CXX object idlib/CMakeFiles/idlib.dir/geometry/RenderMatrix.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/RenderMatrix.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/../math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/../math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/RenderMatrix.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/../math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/../math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/../math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/../math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/../math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/../math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/../math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/../math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/../math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/../math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/../math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/../math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/../math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/../math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/../math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/../math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/../math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/../math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/../math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/../math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/../math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/../math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/../math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/../math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/../math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  1%] Building CXX object idlib/CMakeFiles/idlib.dir/MapFile.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/MapFile.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   32 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/MapFile.cpp: In function 'unsigned int StringCRC(const char*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/MapFile.cpp:54:30: warning: variable 'ptr' set but not used [-Wunused-but-set-variable]
   54 |         const unsigned char* ptr;
      |                              ^~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/MapFile.cpp: In static member function 'static idMapBrush* idMapBrush::ParseQ3(idLexer&, const idVec3&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/MapFile.cpp:621:16: warning: variable 'shift' set but not used [-Wunused-but-set-variable]
  621 |         int i, shift[2], rotate;
      |                ^~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/MapFile.cpp:621:26: warning: variable 'rotate' set but not used [-Wunused-but-set-variable]
  621 |         int i, shift[2], rotate;
      |                          ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/MapFile.cpp:622:15: warning: variable 'scale' set but not used [-Wunused-but-set-variable]
  622 |         float scale[2];
      |               ^~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/MapFile.cpp: In static member function 'static idMapBrush* idMapBrush::ParseValve220(idLexer&, const idVec3&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/MapFile.cpp:707:25: warning: variable 'rotate' set but not used [-Wunused-but-set-variable]
  707 |         float scale[2], rotate;
      |                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/MapFile.cpp: In static member function 'static idMapEntity* idMapEntity::ParseJSON(idLexer&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/MapFile.cpp:1279:14: warning: variable 'worldent' set but not used [-Wunused-but-set-variable]
 1279 |         bool worldent;
      |              ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/MapFile.cpp: In member function 'void MapPolygonMesh::SetContents()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/MapFile.cpp:2718:14: warning: variable 'mixed' set but not used [-Wunused-but-set-variable]
 2718 |         bool mixed = false;
      |              ^~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  3%] Building CXX object idlib/CMakeFiles/idlib.dir/precompiled.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  3%] Building CXX object idlib/CMakeFiles/idlib.dir/Token.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Token.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  4%] Building CXX object idlib/CMakeFiles/idlib.dir/geometry/DrawVert.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/DrawVert.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  4%] Building CXX object idlib/CMakeFiles/idlib.dir/geometry/JointTransform.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/JointTransform.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  3%] Building CXX object idlib/CMakeFiles/idlib.dir/bv/Bounds.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/bv/Bounds.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  3%] Building CXX object idlib/CMakeFiles/idlib.dir/bv/Sphere.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/bv/Sphere.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  3%] Building CXX object idlib/CMakeFiles/idlib.dir/containers/HashIndex.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/containers/HashIndex.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  3%] Building CXX object idlib/CMakeFiles/idlib.dir/bv/Box.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/bv/Box.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  4%] Building CXX object idlib/CMakeFiles/idlib.dir/geometry/Surface_Polytope.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/Surface_Polytope.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/Surface_Polytope.cpp: In member function 'void idSurface_Polytope::FromPlanes(const idPlane*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/Surface_Polytope.cpp:46:15: 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]
   46 |         memset( &newVert, 0, sizeof( newVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  4%] Building CXX object idlib/CMakeFiles/idlib.dir/geometry/Surface_Patch.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/Surface_Patch.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  4%] Building CXX object idlib/CMakeFiles/idlib.dir/geometry/Surface.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/Surface.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  5%] Building CXX object idlib/CMakeFiles/idlib.dir/geometry/Surface_SweptSpline.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/Surface_SweptSpline.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  5%] Building CXX object idlib/CMakeFiles/idlib.dir/geometry/TraceModel.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/TraceModel.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/TraceModel.cpp: In member function 'void idTraceModel::VolumeIntegrals(volumeIntegrals_s&) const':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/TraceModel.cpp:1554:15: 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]
 1554 |         memset( &integrals, 0, sizeof( volumeIntegrals_t ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/TraceModel.cpp:1534:16: note: 'struct volumeIntegrals_s' declared here
 1534 | typedef struct volumeIntegrals_s
      |                ^~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  5%] Building CXX object idlib/CMakeFiles/idlib.dir/hashing/CRC32.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/hashing/CRC32.cpp:3: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
    3 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  5%] Building CXX object idlib/CMakeFiles/idlib.dir/geometry/Winding.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/Winding.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  5%] Building CXX object idlib/CMakeFiles/idlib.dir/geometry/Winding2D.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/Winding2D.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/Winding2D.cpp: In member function 'int idWinding2D::Split(const idVec3&, float, idWinding2D**, idWinding2D**) const':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/geometry/Winding2D.cpp:173:41: warning: variable 'maxpts' set but not used [-Wunused-but-set-variable]
  173 |         int                             maxpts;
      |                                         ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  5%] Building CXX object idlib/CMakeFiles/idlib.dir/hashing/MD4.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/hashing/MD4.cpp:3: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
    3 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  6%] Building CXX object idlib/CMakeFiles/idlib.dir/hashing/MD5.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/hashing/MD5.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  6%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Complex.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/math/Complex.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  6%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Angles.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/math/Angles.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  6%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Math.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/math/Math.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  7%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Ode.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/math/Ode.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  7%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Plane.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/math/Plane.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  7%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Pluecker.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/math/Pluecker.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  6%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Lcp.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/math/Lcp.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  7%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Matrix.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/math/Matrix.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  7%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Quat.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/math/Quat.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  7%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Polynomial.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/math/Polynomial.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/math/Polynomial.cpp: In static member function 'static void idPolynomial::Test()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/math/Polynomial.cpp:223:25: warning: variable 'value' set but not used [-Wunused-but-set-variable]
  223 |         float roots[4], value;
      |                         ^~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  8%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Simd_Generic.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/math/Simd_Generic.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  8%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Rotation.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/math/Rotation.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  6%] Building CXX object idlib/CMakeFiles/idlib.dir/math/MatX.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/math/MatX.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/math/MatX.cpp: In member function 'bool idMatX::Cholesky_UpdateRowColumn(const idVecX&, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/math/MatX.cpp:3085:27: warning: variable 'y' set but not used [-Wunused-but-set-variable]
 3085 |         float* original, *y;
      |                           ^
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  8%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Simd.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/math/Simd.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  8%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Simd_SSE.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/math/Simd_SSE.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  8%] Building CXX object idlib/CMakeFiles/idlib.dir/math/Vector.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/math/Vector.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  9%] Building CXX object idlib/CMakeFiles/idlib.dir/sys/posix/posix_thread.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/posix/posix_thread.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/posix/posix_thread.cpp: In function 'void Sys_Yield()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/posix/posix_thread.cpp:283:22: warning: 'int pthread_yield()' is deprecated: pthread_yield is deprecated, use sched_yield instead [-Wdeprecated-declarations]
  283 |         pthread_yield();
      |         ~~~~~~~~~~~~~^~
In file included from /usr/include/features.h:490,
                 from /usr/include/signal.h:25,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34:
/usr/include/pthread.h:479:12: note: declared here
  479 | extern int __REDIRECT_NTH (pthread_yield, (void), sched_yield)
      |            ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  8%] Building CXX object idlib/CMakeFiles/idlib.dir/math/VecX.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/math/VecX.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  9%] Building CXX object idlib/CMakeFiles/idlib.dir/sys/sys_assert.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_assert.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  9%] Linking CXX static library libidlib.a
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[1]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  9%] Built target idlib
make[1]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  9%] Creating idlib/precompiled.h.gch for RBDoom3BFG
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[1]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  9%] Built target precomp_header_rbdoom3bfg
make[1]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 10%] Building CXX object CMakeFiles/RBDoom3BFG.dir/cm/CollisionModel_trace.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/cm/CollisionModel_trace.cpp:38: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   38 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  9%] Building CXX object CMakeFiles/RBDoom3BFG.dir/cm/CollisionModel_contacts.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/cm/CollisionModel_contacts.cpp:38: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   38 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  9%] Building CXX object CMakeFiles/RBDoom3BFG.dir/aas/AASFileManager.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/aas/AASFileManager.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  9%] Building CXX object CMakeFiles/RBDoom3BFG.dir/aas/AASFile_optimize.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/aas/AASFile_optimize.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  9%] Building CXX object CMakeFiles/RBDoom3BFG.dir/aas/AASFile_sample.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/aas/AASFile_sample.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 10%] Building CXX object CMakeFiles/RBDoom3BFG.dir/cm/CollisionModel_contents.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/cm/CollisionModel_contents.cpp:38: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   38 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 10%] Building CXX object CMakeFiles/RBDoom3BFG.dir/cm/CollisionModel_debug.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/cm/CollisionModel_debug.cpp:38: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   38 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 10%] Building CXX object CMakeFiles/RBDoom3BFG.dir/cm/CollisionModel_files.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/cm/CollisionModel_files.cpp:38: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   38 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 11%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Common_demos.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Common_demos.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   32 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 11%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/CmdSystem.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/CmdSystem.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/CmdSystem.cpp: In static member function 'static void idCmdSystemLocal::Exec_f(const idCmdArgs&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/CmdSystem.cpp:266:25: warning: variable 'len' set but not used [-Wunused-but-set-variable]
  266 |         int             len;
      |                         ^~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 11%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/CVarSystem.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/CVarSystem.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 11%] Building CXX object CMakeFiles/RBDoom3BFG.dir/cm/CollisionModel_translate.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/cm/CollisionModel_translate.cpp:38: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   38 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.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&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/cm/CollisionModel_translate.cpp:832:15: 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]
  832 |         memset( results, 0, sizeof( *results ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:126:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../cm/CollisionModel.h:76:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   76 | typedef struct trace_s
      |                ^~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 10%] Building CXX object CMakeFiles/RBDoom3BFG.dir/cm/CollisionModel_rotate.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/cm/CollisionModel_rotate.cpp:38: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   38 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.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&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/cm/CollisionModel_rotate.cpp:1855:15: 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]
 1855 |         memset( results, 0, sizeof( *results ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:126:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../cm/CollisionModel.h:76:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   76 | typedef struct trace_s
      |                ^~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[  9%] Building CXX object CMakeFiles/RBDoom3BFG.dir/aas/AASFile.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/aas/AASFile.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 11%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Common.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Common.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Common.cpp:43:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/../../doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/../../doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/../../doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Common.cpp: In member function 'void idCommonLocal::ParseCommandLine(int, const char* const*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Common.cpp:260:16: warning: variable 'current_count' set but not used [-Wunused-but-set-variable]
  260 |         int i, current_count;
      |                ^~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Common.cpp: In function 'void printMemInfo_f(const idCmdArgs&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Common.cpp:519:15: 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]
  519 |         memset( &mi, 0, sizeof( mi ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:57:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/Common.h:148:8: note: 'struct MemInfo_t' declared here
  148 | struct MemInfo_t
      |        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 10%] Building CXX object CMakeFiles/RBDoom3BFG.dir/cm/CollisionModel_load.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/cm/CollisionModel_load.cpp:50: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   50 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/cm/CollisionModel_load.cpp: In member function 'cm_polygon_t* idCollisionModelManagerLocal::TryMergePolygons(cm_model_t*, cm_polygon_t*, cm_polygon_t*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/cm/CollisionModel_load.cpp:1678:15: 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]
 1678 |         memcpy( newp, p1, sizeof( cm_polygon_t ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/cm/CollisionModel_load.cpp:52:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/cm/CollisionModel_local.h:112:16: note: 'cm_polygon_t' {aka 'struct cm_polygon_s'} declared here
  112 | typedef struct cm_polygon_s
      |                ^~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/cm/CollisionModel_load.cpp: In member function 'int idCollisionModelManagerLocal::GetVertex(cm_model_t*, const idVec3&, int*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/cm/CollisionModel_load.cpp:2681:23: 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]
 2681 |                 memcpy( model->vertices, oldVertices, model->numVertices * sizeof( cm_vertex_t ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/cm/CollisionModel_local.h:83:16: note: 'cm_vertex_t' {aka 'struct cm_vertex_s'} declared here
   83 | typedef struct cm_vertex_s
      |                ^~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/cm/CollisionModel_load.cpp: In member function 'int idCollisionModelManagerLocal::GetEdge(cm_model_t*, const idVec3&, const idVec3&, int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/cm/CollisionModel_load.cpp:2773:23: 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]
 2773 |                 memcpy( model->edges, oldEdges, model->numEdges * sizeof( cm_edge_t ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/cm/CollisionModel_local.h:93:16: note: 'cm_edge_t' {aka 'struct cm_edge_s'} declared here
   93 | typedef struct cm_edge_s
      |                ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/cm/CollisionModel_load.cpp: In member function 'void idCollisionModelManagerLocal::OptimizeArrays(cm_model_t*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/cm/CollisionModel_load.cpp:3440:23: 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]
 3440 |                 memcpy( model->vertices, oldVertices, model->numVertices * sizeof( cm_vertex_t ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/cm/CollisionModel_local.h:83:16: note: 'cm_vertex_t' {aka 'struct cm_vertex_s'} declared here
   83 | typedef struct cm_vertex_s
      |                ^~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/cm/CollisionModel_load.cpp:3450:23: 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]
 3450 |                 memcpy( model->edges, oldEdges, model->numEdges * sizeof( cm_edge_t ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/cm/CollisionModel_local.h:93:16: note: 'cm_edge_t' {aka 'struct cm_edge_s'} declared here
   93 | typedef struct cm_edge_s
      |                ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/cm/CollisionModel_load.cpp: In member function 'void idCollisionModelManagerLocal::AccumulateModelInfo(cm_model_t*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/cm/CollisionModel_load.cpp:4186:15: 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]
 4186 |         memset( model, 0, sizeof( *model ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/cm/CollisionModel_local.h:188:16: note: 'cm_model_t' {aka 'struct cm_model_s'} declared here
  188 | typedef struct cm_model_s
      |                ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 12%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Common_menu.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Common_menu.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 11%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Common_dialog.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Common_dialog.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 13%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/ConsoleHistory.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/ConsoleHistory.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 12%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Common_printf.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Common_printf.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 13%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/DebugGraph.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/DebugGraph.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 13%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/DeclEntityDef.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/DeclEntityDef.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 12%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Common_network.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Common_network.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Common_network.cpp: In member function 'void idCommonLocal::NetReadUsercmds(int, idBitMsg&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Common_network.cpp:364:89: warning: variable 'gotNewCmd' set but not used [-Wunused-but-set-variable]
  364 |         bool                                                                            gotNewCmd = false;
      |                                                                                         ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 12%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Common_localize.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Common_localize.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 12%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Common_load.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Common_load.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   32 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 13%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Compressor.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Compressor.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 13%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Console.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Console.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Console.cpp: In member function 'float idConsoleLocal::DrawFPS(float)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Console.cpp:427:57: warning: comparison of integer expressions of different signedness: 'const uint64' {aka 'const long long unsigned int'} and 'const int' [-Wsign-compare]
  427 |                 ImGui::TextColored( gameThreadTotalTime > maxTime ? colorRed : colorWhite,                      "Game+RF: %5llu us   EarlyZ:       %5llu us", gameThreadTotalTime, rendererGPUEarlyZTime );
      |                                     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Console.cpp:428:56: warning: comparison of integer expressions of different signedness: 'const uint64' {aka 'const long long unsigned int'} and 'const int' [-Wsign-compare]
  428 |                 ImGui::TextColored( gameThreadGameTime > maxTime ? colorRed : colorWhite,                       "Game:    %5llu us   SSAO:         %5llu us", gameThreadGameTime, rendererGPU_SSAOTime );
      |                                     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Console.cpp:429:58: warning: comparison of integer expressions of different signedness: 'const uint64' {aka 'const long long unsigned int'} and 'const int' [-Wsign-compare]
  429 |                 ImGui::TextColored( gameThreadRenderTime > maxTime ? colorRed : colorWhite,                     "RF:      %5llu us   SSR:          %5llu us", gameThreadRenderTime, rendererGPU_SSRTime );
      |                                     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Console.cpp:430:57: warning: comparison of integer expressions of different signedness: 'const uint64' {aka 'const long long unsigned int'} and 'const int' [-Wsign-compare]
  430 |                 ImGui::TextColored( rendererBackEndTime > maxTime ? colorRed : colorWhite,                      "RB:      %5llu us   AmbientPass:  %5llu us", rendererBackEndTime, rendererGPUAmbientPassTime );
      |                                     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Console.cpp:431:57: warning: comparison of integer expressions of different signedness: 'const uint64' {aka 'const long long unsigned int'} and 'const int' [-Wsign-compare]
  431 |                 ImGui::TextColored( rendererShadowsTime > maxTime ? colorRed : colorWhite,                      "Shadows: %5llu us   Interactions: %5llu us", rendererShadowsTime, rendererGPUInteractionsTime );
      |                                     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Console.cpp:432:65: warning: comparison of integer expressions of different signedness: 'const uint64' {aka 'const long long unsigned int'} and 'const int' [-Wsign-compare]
  432 |                 ImGui::TextColored( rendererGPUShaderPassesTime > maxTime ? colorRed : colorWhite,      "                    ShaderPass:   %5llu us", rendererGPUShaderPassesTime );
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Console.cpp:433:67: warning: comparison of integer expressions of different signedness: 'const uint64' {aka 'const long long unsigned int'} and 'const int' [-Wsign-compare]
  433 |                 ImGui::TextColored( rendererGPUPostProcessingTime > maxTime ? colorRed : colorWhite, "                    PostFX:       %5llu us", rendererGPUPostProcessingTime );
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Console.cpp:434:50: warning: comparison of integer expressions of different signedness: 'const uint64' {aka 'const long long unsigned int'} and 'const int' [-Wsign-compare]
  434 |                 ImGui::TextColored( totalCPUTime > maxTime || rendererGPUTime > maxTime ? colorRed : colorWhite,
      |                                     ~~~~~~~~~~~~~^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Console.cpp:434:79: warning: comparison of integer expressions of different signedness: 'const uint64' {aka 'const long long unsigned int'} and 'const int' [-Wsign-compare]
  434 |                 ImGui::TextColored( totalCPUTime > maxTime || rendererGPUTime > maxTime ? colorRed : colorWhite,
      |                                                               ~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Console.cpp:436:52: warning: comparison of integer expressions of different signedness: 'const uint64' {aka 'const long long unsigned int'} and 'const int' [-Wsign-compare]
  436 |                 ImGui::TextColored( totalFrameTime > maxTime ? colorRed : colorWhite,               "Frame:   %5llu us   Idle:         %5llu us", totalFrameTime, rendererGPUIdleTime );
      |                                     ~~~~~~~~~~~~~~~^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Console.cpp:326:31: warning: variable 'colorBlack' set but not used [-Wunused-but-set-variable]
  326 |                 static ImVec4 colorBlack        = ImVec4( 0.00f, 0.00f, 0.00f, 1.00f );
      |                               ^~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Console.cpp:329:31: warning: variable 'colorGreen' set but not used [-Wunused-but-set-variable]
  329 |                 static ImVec4 colorGreen        = ImVec4( 0.00f, 1.00f, 0.00f, 1.00f );
      |                               ^~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Console.cpp:330:31: warning: variable 'colorBlue' set but not used [-Wunused-but-set-variable]
  330 |                 static ImVec4 colorBlue         = ImVec4( 0.00f, 0.00f, 1.00f, 1.00f );
      |                               ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Console.cpp:332:31: warning: variable 'colorMagenta' set but not used [-Wunused-but-set-variable]
  332 |                 static ImVec4 colorMagenta      = ImVec4( 1.00f, 0.00f, 1.00f, 1.00f );
      |                               ^~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Console.cpp:334:31: warning: variable 'colorOrange' set but not used [-Wunused-but-set-variable]
  334 |                 static ImVec4 colorOrange       = ImVec4( 1.00f, 0.50f, 0.00f, 1.00f );
      |                               ^~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Console.cpp:335:31: warning: variable 'colorPurple' set but not used [-Wunused-but-set-variable]
  335 |                 static ImVec4 colorPurple       = ImVec4( 0.60f, 0.00f, 0.60f, 1.00f );
      |                               ^~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Console.cpp:336:31: warning: variable 'colorPink' set but not used [-Wunused-but-set-variable]
  336 |                 static ImVec4 colorPink         = ImVec4( 0.73f, 0.40f, 0.48f, 1.00f );
      |                               ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Console.cpp:337:31: warning: variable 'colorBrown' set but not used [-Wunused-but-set-variable]
  337 |                 static ImVec4 colorBrown        = ImVec4( 0.40f, 0.35f, 0.08f, 1.00f );
      |                               ^~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Console.cpp:340:31: warning: variable 'colorDkGrey' set but not used [-Wunused-but-set-variable]
  340 |                 static ImVec4 colorDkGrey       = ImVec4( 0.25f, 0.25f, 0.25f, 1.00f );
      |                               ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 14%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/DeclFX.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/DeclFX.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 12%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Common_mapconvert.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Common_mapconvert.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Common_mapconvert.cpp: In member function 'void OBJExporter::ConvertBrushToOBJ(OBJGroup&, const idMapBrush*, int, int, const idMat4&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Common_mapconvert.cpp:196:14: warning: variable 'badBrush' set but not used [-Wunused-but-set-variable]
  196 |         bool badBrush = false;
      |              ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 13%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/DeclAF.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/DeclAF.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 14%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/DeclPDA.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/DeclPDA.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 14%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/DeclManager.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/DeclManager.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/DeclManager.cpp: In function 'void SetupHuffman()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/DeclManager.cpp:466:16: warning: variable 'height' set but not used [-Wunused-but-set-variable]
  466 |         int i, height;
      |                ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/DeclManager.cpp: In static member function 'static void idDeclManagerLocal::ExportModelsToTrenchBroom_f(const idCmdArgs&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/DeclManager.cpp:3046:22: warning: variable 'dynamicModel' set but not used [-Wunused-but-set-variable]
 3046 |                 bool dynamicModel = false;
      |                      ^~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/DeclManager.cpp: In static member function 'static void idDeclManagerLocal::MakeZooMapForModels_f(const idCmdArgs&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/DeclManager.cpp:3568:22: warning: variable 'dynamicModel' set but not used [-Wunused-but-set-variable]
 3568 |                 bool dynamicModel = false;
      |                      ^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 14%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/DeclTable.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/DeclTable.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 14%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/DeclSkin.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/DeclSkin.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 15%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/EventLoop.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/EventLoop.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 15%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/EditField.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/EditField.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 15%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/DemoFile.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/DemoFile.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 15%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/File_Manifest.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/File_Manifest.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 14%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/DeclParticle.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/DeclParticle.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/DeclParticle.cpp: In member function 'void idDeclParticle::GetStageBounds(idParticleStage*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/DeclParticle.cpp:102:15: 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]
  102 |         memset( &renderEntity, 0, sizeof( renderEntity ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:111:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s
      |                ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/DeclParticle.cpp:106:15: 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]
  106 |         memset( &renderView, 0, sizeof( renderView ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:245:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here
  245 | typedef struct renderView_s
      |                ^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 15%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/File.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/File.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/File.cpp: In member function 'virtual int idFile::Printf(const char*, ...)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/File.cpp:284:13: warning: variable 'length' set but not used [-Wunused-but-set-variable]
  284 |         int length;
      |             ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/File.cpp: In member function 'virtual int idFile_Cached::Seek(long int, fsOrigin_t)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/File.cpp:1683:45: warning: comparison of integer expressions of different signedness: 'long int' and 'uint64' {aka 'long long unsigned int'} [-Wsign-compare]
 1683 |         if( origin == FS_SEEK_SET && offset >= bufferedStartOffset && offset < bufferedEndOffset )
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/File.cpp:1683:78: warning: comparison of integer expressions of different signedness: 'long int' and 'uint64' {aka 'long long unsigned int'} [-Wsign-compare]
 1683 |         if( origin == FS_SEEK_SET && offset >= bufferedStartOffset && offset < bufferedEndOffset )
      |                                                                       ~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/File.cpp: In constructor 'testEndianNess_t::testEndianNess_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/File.cpp:2034:43: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 2034 |                 for( int index = 0; index < sizeof( i ); index++ )
      |                                     ~~~~~~^~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/File.cpp: In function 'void testEndianNessRead_f(const idCmdArgs&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/File.cpp:2095:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct testEndianNess_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 2095 |         memset( &testData, 0, sizeof( testData ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/File.cpp:2022:8: note: 'struct testEndianNess_t' declared here
 2022 | struct testEndianNess_t
      |        ^~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 16%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/File_Resource.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/File_Resource.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/File_Resource.cpp: In member function 'bool idResourceContainer::Init(const char*, uint8)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/File_Resource.cpp:75:27: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare]
   75 |         if( resourceMagic != RESOURCE_FILE_MAGIC )
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/File_Resource.cpp: In static member function 'static void idResourceContainer::WriteResourceFile(const char*, const idStrList&, const bool&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/File_Resource.cpp:475:25: warning: variable 'tableNewLength' set but not used [-Wunused-but-set-variable]
  475 |                 int     tableNewLength = 0;
      |                         ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 16%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/KeyInput.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/KeyInput.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 16%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/File_SaveGame.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/File_SaveGame.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 16%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/TokenParser.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/TokenParser.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 16%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/PlayerProfile.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/PlayerProfile.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 16%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/UsercmdGen.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/UsercmdGen.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/UsercmdGen.cpp: In member function 'void idUsercmdGenLocal::InitCurrent()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/UsercmdGen.cpp:1102:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 1102 |         memset( &cmd, 0, sizeof( cmd ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 15%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/FileSystem.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/FileSystem.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 17%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/Zip.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/Zip.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 17%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/precompiled.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 17%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/BoundsTrack.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/BoundsTrack.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/BoundsTrack.cpp: In function 'int FindBoundsIntersectionsSimSIMD(shortBounds_t, const shortBounds_t*, int, int*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/BoundsTrack.cpp:176:25: warning: variable 'compare' set but not used [-Wunused-but-set-variable]
  176 |                 bool    compare[8];
      |                         ^~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 17%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/BufferObject.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/BufferObject.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/BufferObject.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/BufferObject.cpp: In constructor 'idBufferObject::idBufferObject()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/BufferObject.cpp:138:21: warning: converting to non-pointer type 'int' from NULL [-Wconversion-null]
  138 |         apiObject = NULL;
      |                     ^~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 17%] Building CXX object CMakeFiles/RBDoom3BFG.dir/framework/common_frame.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/common_frame.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   32 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/../../doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/common_frame.cpp:40:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/../../doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/../../doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/../../doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/common_frame.cpp: In member function 'virtual void idCommonLocal::Frame()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/common_frame.cpp:556:22: warning: variable 'chatting' set but not used [-Wunused-but-set-variable]
  556 |                 bool chatting = false;
      |                      ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/framework/common_frame.cpp:821:33: warning: variable 'previousCmd' set but not used [-Wunused-but-set-variable]
  821 |                 const usercmd_t previousCmd = usercmdGen->GetCurrentUsercmd();
      |                                 ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 18%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Font.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Font.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 17%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/BinaryImage.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/BinaryImage.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/BinaryImage.cpp:42:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 18%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Framebuffer.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Framebuffer.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Framebuffer.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 18%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/CmdlineProgressbar.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/CmdlineProgressbar.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/CmdlineProgressbar.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/CmdlineProgressbar.cpp: In member function 'void CommandlineProgressBar::Increment(bool)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/CmdlineProgressbar.cpp:51:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   51 |         if( ( count + 1 ) >= nextTicCount )
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 18%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/GLMatrix.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/GLMatrix.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/GLMatrix.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/GLMatrix.cpp: In function 'void R_SetupViewMatrix(viewDef_t*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/GLMatrix.cpp:363:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct viewEntity_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  363 |         memset( world, 0, sizeof( *world ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:420:8: note: 'struct viewEntity_t' declared here
  420 | struct viewEntity_t
      |        ^~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/GLMatrix.cpp: In function 'void ModifyProjectionMatrix(viewDef_t*, const idPlane&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/GLMatrix.cpp:437:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idMat4' from an array of 'float' [-Wclass-memaccess]
  437 |         memcpy( &flipMatrix, &( s_flipMatrix[0] ), sizeof( float ) * 16 );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:902:7: note: 'class idMat4' declared here
  902 | class idMat4
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 18%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/GuiModel.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/GuiModel.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/GuiModel.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 18%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Cinematic.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Cinematic.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   32 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Cinematic.cpp:47:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 19%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/ImageManager.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/ImageManager.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/ImageManager.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/ImageManager.cpp: In function 'void R_ListImages_f(const idCmdArgs&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/ImageManager.cpp:135:17: warning: variable 'overSized' set but not used [-Wunused-but-set-variable]
  135 |         bool    overSized = false;
      |                 ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 19%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Image_load.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Image_load.cpp:33: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   33 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Image_load.cpp:36:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 19%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Image_process.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Image_process.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Image_process.cpp:34:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Image_process.cpp: In function 'void R_SetAlphaNormalDivergence(byte*, int, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Image_process.cpp:191:128: warning: suggest parentheses around '-' in operand of '&' [-Wparentheses]
  191 |                                         byte*   corner_p = in + ( ( ( y + yy ) & ( height - 1 ) ) * width + ( ( x + xx )&width - 1 ) ) * 4;
      |                                                                                                                          ~~~~~~^~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Image_process.cpp: In function 'byte* R_MipMapWithAlphaSpecularity(const byte*, int, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Image_process.cpp:231:25: warning: variable 'row' set but not used [-Wunused-but-set-variable]
  231 |         int             row;
      |                         ^~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 19%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Image_program.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Image_program.cpp:55: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   55 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Image_program.cpp:60:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Image_program.cpp: In function 'void R_HeightmapToNormalMap(byte*, int, int, float)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Image_program.cpp:102:45: warning: variable 'a2' set but not used [-Wunused-but-set-variable]
  102 |                         int             a1, a2, a3, a4;
      |                                             ^~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 20%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Interaction.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Interaction.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Interaction.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 21%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/ModelOverlay.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/ModelOverlay.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   32 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/ModelOverlay.cpp:34:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:92:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/ModelOverlay.h: In constructor 'idRenderModelOverlay::idRenderModelOverlay()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/ModelOverlay.h:114:49: warning: 'idRenderModelOverlay::numOverlayMaterials' will be initialized after [-Wreorder]
  114 |         unsigned int                            numOverlayMaterials;
      |                                                 ^~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/ModelOverlay.h:101:65: warning:   'int idRenderModelOverlay::index' [-Wreorder]
  101 |         int                                                     index;
      |                                                                 ^~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/ModelOverlay.cpp:44:1: warning:   when initialized here [-Wreorder]
   44 | idRenderModelOverlay::idRenderModelOverlay() :
      | ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 20%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/ModelDecal.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/ModelDecal.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   32 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/ModelDecal.cpp:34:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:91:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/ModelDecal.h: In constructor 'idRenderModelDecal::idRenderModelDecal()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/ModelDecal.h:145:49: warning: 'idRenderModelDecal::numDecalMaterials' will be initialized after [-Wreorder]
  145 |         unsigned int                            numDecalMaterials;
      |                                                 ^~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/ModelDecal.h:132:57: warning:   'qhandle_t idRenderModelDecal::index' [-Wreorder]
  132 |         qhandle_t                                       index; // Used for Demo files.
      |                                                         ^~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/ModelDecal.cpp:53:1: warning:   when initialized here [-Wreorder]
   53 | idRenderModelDecal::idRenderModelDecal() :
      | ^~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/ModelDecal.cpp: In member function 'void idRenderModelDecal::WriteToDemoFile(idDemoFile*) const':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/ModelDecal.cpp:966:13: warning: variable 'nDecal' set but not used [-Wunused-but-set-variable]
  966 |         int nDecal = nextDecal;
      |             ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 21%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Model_beam.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_beam.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_beam.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 20%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Material.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Material.cpp:33: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   33 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Material.cpp:36:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Material.cpp: In member function 'void idMaterial::ParseMaterial(idLexer&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Material.cpp:2525:33: warning: variable 's' set but not used [-Wunused-but-set-variable]
 2525 |         int                     s;
      |                                 ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Material.cpp: In member function 'void idMaterial::CheckForConstantRegisters()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Material.cpp:3599:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct viewDef_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 3599 |         memset( &viewDef, 0, sizeof( viewDef ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:571:8: note: 'struct viewDef_t' declared here
  571 | struct viewDef_t
      |        ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 21%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Model_ase.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_ase.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_ase.cpp: In function 'void ASE_KeyMESH_ANIMATION(const char*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_ase.cpp:738:23: 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]
  738 |                 memset( mesh, 0, sizeof( aseMesh_t ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_ase.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_ase.h:50:1: note: 'struct aseMesh_t' declared here
   50 | {
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_ase.cpp: In function 'void ASE_KeyGEOMOBJECT(const char*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_ase.cpp:783:23: 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]
  783 |                 memset( ase.currentMesh, 0, sizeof( *ase.currentMesh ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_ase.h:50:1: note: 'struct aseMesh_t' declared here
   50 | {
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_ase.cpp: In function 'void ASE_ParseGeomObject()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_ase.cpp:822:15: 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]
  822 |         memset( object, 0, sizeof( aseObject_t ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_ase.h:79:1: note: 'struct aseObject_t' declared here
   79 | {
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_ase.cpp: In function 'aseModel_t* ASE_Parse(const char*, bool)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_ase.cpp:857:15: 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]
  857 |         memset( ase.model, 0, sizeof( aseModel_t ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_ase.h:89:16: note: 'aseModel_t' {aka 'struct aseModel_s'} declared here
   89 | typedef struct aseModel_s
      |                ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 20%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/ModelManager.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/ModelManager.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/ModelManager.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 21%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Model_liquid.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_liquid.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_liquid.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_liquid.cpp: In member function 'void idRenderModelLiquid::IntersectBounds(const idBounds&, float)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_liquid.cpp:190:17: warning: variable 'up' set but not used [-Wunused-but-set-variable]
  190 |         float   up, down;
      |                 ^~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 21%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Model_ColladaParser.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_ColladaParser.cpp:48: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   48 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_ColladaParser.cpp: In member function 'void ColladaParser::ReadPrimitives(Collada::Mesh*, idList<Collada::InputChannel>&, size_t, const idList<unsigned int>&, Collada::PrimitiveType)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_ColladaParser.cpp:2420:53: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
 2420 |         if( expectedPointCount > 0 && indices.Num() != expectedPointCount * numOffsets )
      |                                       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_ColladaParser.cpp:2538:46: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
 2538 |                         for( size_t c = 0; c < pMesh->mPerVertexData.Num(); c++ )
      |                                            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_ColladaParser.cpp:2544:46: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
 2544 |                         for( size_t c = 0; c < pPerIndexChannels.Num(); c++ )
      |                                            ~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 21%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Model_lwo.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_lwo.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 20%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Model.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   32 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model.cpp:35:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model.cpp: In member function 'aseModel_s* idRenderModelStatic::ConvertLWOToASE(const st_lwObject*, const char*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model.cpp:3136:23: 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]
 3136 |                 memcpy( newFaces, mesh->faces, sizeof( mesh->faces[0] ) * mesh->numFaces );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model.cpp:37:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_ase.h:41:1: note: 'struct aseFace_t' declared here
   41 | {
      | ^
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 22%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Model_ma.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_ma.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_ma.cpp: In function 'bool MA_ParseTransform(idParser&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_ma.cpp:171:15: 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]
  171 |         memset( transform, 0, sizeof( maTransform_t ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_ma.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_ma.h:52:16: note: 'maTransform_t' {aka 'struct maTransform_s'} declared here
   52 | typedef struct maTransform_s
      |                ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 22%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Model_md3.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_md3.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_md3.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 22%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Model_obj.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_obj.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   32 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 22%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Model_sprite.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_sprite.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_sprite.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 22%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Model_md5.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_md5.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   32 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_md5.cpp:34:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_md5.cpp: In member function 'void idMD5Mesh::UpdateSurface(const renderEntity_s*, const idJointMat*, const idJointMat*, modelSurface_t*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_md5.cpp:551:31: 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]
  551 |                         memcpy( tri->verts, deformInfo->verts, deformInfo->numOutputVerts * sizeof( deformInfo->verts[0] ) );   // copy over the texture coordinates
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_md5.cpp: In member function 'virtual bool idRenderModelMD5::LoadBinaryModel(idFile*, int64)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_md5.cpp:806:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct srfTriangles_t' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
  806 |                 memset( &tri, 0, sizeof( srfTriangles_t ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:108:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/Model.h:65:8: note: 'struct srfTriangles_t' declared here
   65 | struct srfTriangles_t
      |        ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_md5.cpp: In member function 'virtual void idRenderModelMD5::ExportOBJ(idFile*, idFile*, int64*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_md5.cpp:1622:15: 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]
 1622 |         memset( &ent, 0, sizeof( ent ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:111:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s
      |                ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 23%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderLog.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderLog.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:34,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderLog.cpp:29:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 22%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Model_prt.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_prt.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Model_prt.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 23%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderProgs.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 23%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderEntity.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderEntity.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   32 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderEntity.cpp:34:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderEntity.cpp: In constructor 'idRenderEntityLocal::idRenderEntityLocal()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderEntity.cpp:38:15: 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]
   38 |         memset( &parms, 0, sizeof( parms ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:111:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s
      |                ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderEntity.cpp: In constructor 'idRenderLightLocal::idRenderLightLocal()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderEntity.cpp:92:15: 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]
   92 |         memset( &parms, 0, sizeof( parms ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  169 | typedef struct renderLight_s
      |                ^~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderEntity.cpp:93:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idPlane'; use assignment or value-initialization instead [-Wclass-memaccess]
   93 |         memset( lightProject, 0, sizeof( lightProject ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:270:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Plane.h:71:7: note: 'class idPlane' declared here
   71 | class idPlane
      |       ^~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderEntity.cpp: In constructor 'RenderEnvprobeLocal::RenderEnvprobeLocal()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderEntity.cpp:136:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct renderEnvironmentProbe_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  136 |         memset( &parms, 0, sizeof( parms ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:222:1: note: 'struct renderEnvironmentProbe_t' declared here
  222 | {
      | ^
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 19%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Image_files.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Image_files.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   32 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Image_files.cpp:37:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/../libs/stb/stb_image.h: In function 'int stbi__zhuffman_decode_slowpath(stbi__zbuf*, stbi__zhuffman*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/../libs/stb/stb_image.h:5081:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 5081 |         if( b >= sizeof( z->size ) )
      |             ~~^~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/../libs/stb/stb_image.h: In function 'void* stbi__load_gif_main(stbi__context*, int**, int*, int*, int*, int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/../libs/stb/stb_image.h:8981:21: warning: variable 'out_size' set but not used [-Wunused-but-set-variable]
 8981 |                 int out_size = 0;
      |                     ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/../libs/stb/stb_image.h:8982:21: warning: variable 'delays_size' set but not used [-Wunused-but-set-variable]
 8982 |                 int delays_size = 0;
      |                     ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Image_files.cpp:43:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/../libs/tinyexr/tinyexr.h: In function 'int tinyexr::DecodeEXRImage(EXRImage*, const EXRHeader*, const unsigned char*, const unsigned char*, size_t, const char**)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/../libs/tinyexr/tinyexr.h:14315:53: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
14315 |                         if( exr_header->chunk_count != num_blocks )
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Image_files.cpp:47:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 23%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderBackend.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderBackend.cpp:33: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   33 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderBackend.cpp:36:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderBackend.cpp: In member function 'void idRenderBackend::ShadowMapPass(const drawSurf_t*, const viewLight_t*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderBackend.cpp:3119:30: warning: variable 'viewDir' set but not used [-Wunused-but-set-variable]
 3119 |                 const idVec3 viewDir = viewDef->renderView.viewaxis[0];
      |                              ^~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderBackend.cpp:3120:30: warning: variable 'viewPos' set but not used [-Wunused-but-set-variable]
 3120 |                 const idVec3 viewPos = viewDef->renderView.vieworg;
      |                              ^~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 23%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderProgs_GLSL.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs_GLSL.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   32 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs_GLSL.cpp:34:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs_GLSL.cpp: In member function 'void idRenderProgManager::ZeroUniforms()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs_GLSL.cpp:1729:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1729 |         memset( uniforms.Ptr(), 0, uniforms.Allocated() );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 23%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderSystem.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderSystem.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   32 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderSystem.cpp:34:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 24%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderWorld.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderWorld.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   32 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderWorld.cpp:34:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderWorld.cpp: In member function 'virtual void idRenderWorldLocal::RenderScene(const renderView_t*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderWorld.cpp:1052:22: warning: variable 'copy' set but not used [-Wunused-but-set-variable]
 1052 |         renderView_t copy = *renderView;
      |                      ^~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderWorld.cpp: In member function 'virtual bool idRenderWorldLocal::ModelTrace(modelTrace_t&, qhandle_t, const idVec3&, const idVec3&, float) const':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderWorld.cpp:1487:15: 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]
 1487 |         memset( &trace, 0, sizeof( trace ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:111:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:292:16: note: 'modelTrace_t' {aka 'struct modelTrace_s'} declared here
  292 | typedef struct modelTrace_s
      |                ^~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderWorld.cpp: In member function 'virtual bool idRenderWorldLocal::FastWorldTrace(modelTrace_t&, const idVec3&, const idVec3&) const':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderWorld.cpp:1816:15: 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]
 1816 |         memset( &results, 0, sizeof( modelTrace_t ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:292:16: note: 'modelTrace_t' {aka 'struct modelTrace_s'} declared here
  292 | typedef struct modelTrace_s
      |                ^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 24%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderWorld_defs.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderWorld_defs.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderWorld_defs.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 24%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderSystem_init.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderSystem_init.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   32 | #pragma hdrstop
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderSystem_init.cpp:688: warning: ignoring '#pragma warning ' [-Wunknown-pragmas]
  688 | #pragma warning( disable: 6385 ) // This is simply to get pass a false defect for /analyze -- if you can figure out a better way, please let Shawn know...
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderSystem_init.cpp:725: warning: ignoring '#pragma warning ' [-Wunknown-pragmas]
  725 | #pragma warning( default: 6385 )
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderSystem_init.cpp:36:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderSystem_init.cpp: In member function 'void idRenderSystemLocal::Clear()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderSystem_init.cpp:1736:15: 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]
 1736 |         memset( &primaryRenderView, 0, sizeof( primaryRenderView ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:111:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:245:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here
  245 | typedef struct renderView_s
      |                ^~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderSystem_init.cpp:1743:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct viewEntity_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 1743 |         memset( &identitySpace, 0, sizeof( identitySpace ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:420:8: note: 'struct viewEntity_t' declared here
  420 | struct viewEntity_t
      |        ^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 24%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderWorld_envprobes.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderWorld_envprobes.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderWorld_envprobes.cpp:35:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderWorld_envprobes.cpp: In function 'void CalculateIrradianceJob(calcEnvprobeParms_t*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderWorld_envprobes.cpp:609:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  609 |         for( int i = 0; i < shSize( 4 ); i++ )
      |                         ~~^~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderWorld_envprobes.cpp:642:51: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  642 |                                 for( int i = 0; i < shSize( 4 ); i++ )
      |                                                 ~~^~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderWorld_envprobes.cpp:700:63: warning: variable 'shDirection' set but not used [-Wunused-but-set-variable]
  700 |                                 SphericalHarmonicsT<float, 4> shDirection = shEvaluate<4>( dir );
      |                                                               ^~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderWorld_envprobes.cpp:616:16: warning: variable 'dstRect' set but not used [-Wunused-but-set-variable]
  616 |         idVec4 dstRect = R_CalculateMipRect( parms->outHeight, 0 );
      |                ^~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 24%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderWorld_demo.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderWorld_demo.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   32 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderWorld_demo.cpp:34:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 25%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/ResolutionScale.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/ResolutionScale.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/ResolutionScale.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 25%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/ScreenRect.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/ScreenRect.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/ScreenRect.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 25%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderWorld_load.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderWorld_load.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderWorld_load.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 25%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderWorld_portals.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderWorld_portals.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderWorld_portals.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderWorld_portals.cpp: In member function 'void idRenderWorldLocal::FlowLightThroughPortals(idRenderLightLocal*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderWorld_portals.cpp:980:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct idRenderWorldLocal::portalStack_t'; use assignment or value-initialization instead [-Wclass-memaccess]
  980 |         memset( &ps, 0, sizeof( ps ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1667:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderWorld_local.h:298:16: note: 'struct idRenderWorldLocal::portalStack_t' declared here
  298 |         struct portalStack_t
      |                ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 25%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/VertexCache.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/VertexCache.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   32 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/VertexCache.cpp:34:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/VertexCache.cpp: In member function 'void idVertexCache::Init(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/VertexCache.cpp:133:27: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare]
  133 |         for( int i = 0; i < NUM_FRAME_DATA; i++ )
      |                         ~~^~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/VertexCache.cpp: In member function 'void idVertexCache::Shutdown()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/VertexCache.cpp:153:27: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare]
  153 |         for( int i = 0; i < NUM_FRAME_DATA; i++ )
      |                         ~~^~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 24%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/RenderWorld_lightgrid.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderWorld_lightgrid.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderWorld_lightgrid.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderWorld_lightgrid.cpp: In member function 'void LightGrid::ProbeIndexToGridCoord(int, int*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderWorld_lightgrid.cpp:161:25: warning: variable 'gridStep' set but not used [-Wunused-but-set-variable]
  161 |         int             gridStep[3];
      |                         ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderWorld_lightgrid.cpp: In function 'void CalculateLightGridPointJob(calcLightGridPointParms_t*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderWorld_lightgrid.cpp:923:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  923 |         for( int i = 0; i < shSize( 4 ); i++ )
      |                         ~~^~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderWorld_lightgrid.cpp:954:51: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  954 |                                 for( int i = 0; i < shSize( 4 ); i++ )
      |                                                 ~~^~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderWorld_lightgrid.cpp:1003:55: warning: variable 'shDirection' set but not used [-Wunused-but-set-variable]
 1003 |                         SphericalHarmonicsT<float, 4> shDirection = shEvaluate<4>( dir );
      |                                                       ^~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderWorld_lightgrid.cpp: In function 'void bakeLightGrids_f(const idCmdArgs&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderWorld_lightgrid.cpp:1033:41: warning: variable 'blends' set but not used [-Wunused-but-set-variable]
 1033 |         int                             blends;
      |                                         ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 25%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/tr_frontend_addlights.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_frontend_addlights.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_frontend_addlights.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 27%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/jobs/ShadowShared.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/ShadowShared.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/../../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/../../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/ShadowShared.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/../../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/../../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/../../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/../../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/../../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/../../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/../../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/../../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/../../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/../../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/../../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/../../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/../../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/../../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/../../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/../../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/../../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/../../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/../../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/../../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/../../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/../../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/../../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/../../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/../../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/ShadowShared.cpp:40:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/../../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/../../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/../../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 28%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:35,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume.cpp:29:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:34:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/prelightshadowvolume/PreLightShadowVolume_local.h:42:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/prelightshadowvolume/../../../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 26%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/tr_frontend_guisurf.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_frontend_guisurf.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_frontend_guisurf.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 28%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:35,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume.cpp:29:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:34:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/dynamicshadowvolume/DynamicShadowVolume_local.h:42:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/dynamicshadowvolume/../../../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 28%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:35,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume.cpp:29:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:34:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/staticshadowvolume/StaticShadowVolume_local.h:42:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/jobs/staticshadowvolume/../../../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 26%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/tr_frontend_deform.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_frontend_deform.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_frontend_deform.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 26%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/tr_frontend_addmodels.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_frontend_addmodels.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_frontend_addmodels.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 26%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/tr_frontend_main.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_frontend_main.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_frontend_main.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_frontend_main.cpp: In function 'void R_ShutdownFrameData()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_frontend_main.cpp:111:27: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare]
  111 |         for( int i = 0; i < NUM_FRAME_DATA; i++ )
      |                         ~~^~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_frontend_main.cpp: In function 'void R_InitFrameData()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_frontend_main.cpp:127:27: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare]
  127 |         for( int i = 0; i < NUM_FRAME_DATA; i++ )
      |                         ~~^~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_frontend_main.cpp: In function 'void* R_FrameAlloc(int, frameAllocType_t)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_frontend_main.cpp:165:17: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  165 |         if( end > MAX_FRAME_MEMORY )
      |             ~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 29%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jcapimin.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 29%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/mikktspace/mikktspace.c.o
i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 26%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/tr_frontend_subview.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_frontend_subview.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   32 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_frontend_subview.cpp:34:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_frontend_subview.cpp: At global scope:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_frontend_subview.cpp:670:13: warning: 'void R_EnvironmentProbeRender(const RenderEnvprobeLocal*)' defined but not used [-Wunused-function]
  670 | static void R_EnvironmentProbeRender( const RenderEnvprobeLocal* )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 29%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jcapistd.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 26%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/tr_trace.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_trace.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_trace.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 30%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jccoefct.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 30%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jccolor.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 30%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jcdctmgr.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/jpeg-6/jcdctmgr.cpp:181:1: warning: 'void forward_DCT(j_compress_ptr, jpeg_component_info*, JSAMPARRAY, JBLOCKROW, JDIMENSION, JDIMENSION, JDIMENSION)' defined but not used [-Wunused-function]
  181 | forward_DCT( j_compress_ptr cinfo, jpeg_component_info * compptr,
      | ^~~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 30%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jcinit.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 30%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jchuff.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 27%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/DXT/DXTDecoder.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/DXT/DXTDecoder.cpp:34: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   34 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/DXT/DXTCodec_local.h:36,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/DXT/DXTDecoder.cpp:35:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 30%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jcmainct.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 27%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Color/ColorSpace.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Color/ColorSpace.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 31%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jcmarker.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 31%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jcomapi.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 31%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jcmaster.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 27%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/DXT/DXTEncoder_SSE2.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:30:25: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
   30 | #include "precompiled.h"
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/DXT/DXTEncoder_SSE2.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 31%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jcparam.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 31%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jcphuff.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 32%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jcprepct.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 32%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jctrans.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 32%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jcsample.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 29%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/imgui/imgui_demo.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 32%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdapimin.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 32%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdapistd.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 33%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdatasrc.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 32%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdatadst.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 33%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdcoefct.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 33%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jddctmgr.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 33%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdcolor.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 33%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdhuff.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 33%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdinput.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 34%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdmaster.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 34%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdmainct.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 34%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdmerge.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 34%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdphuff.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 27%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/tr_trisurf.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_trisurf.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_trisurf.cpp:1556: warning: ignoring '#pragma warning ' [-Wunknown-pragmas]
 1556 | #pragma warning( disable: 6385 ) // This is simply to get pass a false defect for /analyze -- if you can figure out a better way, please let Shawn know...
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_trisurf.cpp:1558: warning: ignoring '#pragma warning ' [-Wunknown-pragmas]
 1558 | #pragma warning( default: 6385 )
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_trisurf.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_trisurf.cpp: In function 'void R_FreeStaticTriSurf(srfTriangles_t*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_trisurf.cpp:298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct srfTriangles_t' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
  298 |         memset( tri, 0, sizeof( srfTriangles_t ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:108:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/Model.h:65:8: note: 'struct srfTriangles_t' declared here
   65 | struct srfTriangles_t
      |        ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_trisurf.cpp: In function 'srfTriangles_t* R_CopyStaticTriSurf(const srfTriangles_t*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_trisurf.cpp:351:15: 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]
  351 |         memcpy( newTri->verts, tri->verts, tri->numVerts * sizeof( newTri->verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_trisurf.cpp: In function 'void R_ResizeStaticTriSurfVerts(srfTriangles_t*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_trisurf.cpp:454:15: 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]
  454 |         memcpy( newVerts, tri->verts, copy * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_trisurf.cpp: In function 'void R_DeriveUnsmoothedNormalsAndTangents(srfTriangles_t*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_trisurf.cpp:1215:35: warning: variable 'd3' set but not used [-Wunused-but-set-variable]
 1215 |                 float d0, d1, d2, d3, d4;
      |                                   ^~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_trisurf.cpp:1216:35: warning: variable 'd8' set but not used [-Wunused-but-set-variable]
 1216 |                 float d5, d6, d7, d8, d9;
      |                                   ^~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_trisurf.cpp: In function 'srfTriangles_t* R_MergeSurfaceList(const srfTriangles_t**, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_trisurf.cpp:1914:23: 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]
 1914 |                 memcpy( newTri->verts + totalVerts, tri->verts, tri->numVerts * sizeof( *tri->verts ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_trisurf.cpp: In function 'deformInfo_t* R_BuildDeformInfo(int, const idDrawVert*, int, const int*, bool)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_trisurf.cpp:2043:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct srfTriangles_t' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
 2043 |         memset( &tri, 0, sizeof( srfTriangles_t ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/Model.h:65:8: note: 'struct srfTriangles_t' declared here
   65 | struct srfTriangles_t
      |        ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:253:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Heap.h: In instantiation of 'void idTempArray<T>::Zero() [with T = idVec3]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/tr_trisurf.cpp:1077:20:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Heap.h:167:23: 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]
  167 |                 memset( Ptr(), 0, Size() );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 34%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdpostct.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 34%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdmarker.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 35%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdtrans.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 35%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jdsample.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 35%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jfdctflt.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 35%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jerror.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 35%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jfdctfst.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 35%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jfdctint.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 36%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jidctfst.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 36%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jidctint.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 36%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jidctflt.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 36%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jidctred.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 37%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/example.c.o
i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 36%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jmemnobs.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 37%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jquant1.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 38%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pnggccrd.c.o
i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 37%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jquant2.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 37%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jutils.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 36%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/jpeg-6/jmemmgr.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 37%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngerror.c.o
i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 38%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngmem.c.o
i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 37%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/png.c.o
i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 38%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngrio.c.o
i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 39%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngvcrd.c.o
i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 38%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngget.c.o
i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 29%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/imgui/imgui_draw.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 38%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngpread.c.o
i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 38%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngread.c.o
i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 39%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngtrans.c.o
i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 40%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/compress.c.o
i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 27%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/DXT/DXTEncoder.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/DXT/DXTEncoder.cpp:31:25: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
   31 | #include "precompiled.h"
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/DXT/DXTEncoder.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   32 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/DXT/DXTEncoder.cpp:31:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/DXT/DXTEncoder.cpp: In member function 'void idDxtEncoder::EmitColorIndices(const byte*, const byte*, const byte*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/DXT/DXTEncoder.cpp:3917:33: warning: variable 'c3' set but not used [-Wunused-but-set-variable]
 3917 |                 int c0, c1, c2, c3, m, d0, d1, d2, d3;
      |                                 ^~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 39%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngwio.c.o
i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 40%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/adler32.c.o
i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 40%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngwtran.c.o
i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 39%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngset.c.o
i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 40%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngwrite.c.o
i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 39%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngrutil.c.o
i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/png/pngrutil.c: In function 'png_inflate':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/png/pngrutil.c:302:10: warning: dangling pointer 'msg_25' to 'umsg' may be used [-Wdangling-pointer=]
  302 |          png_warning(png_ptr, msg);
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/png/pngrutil.c:280:18: note: 'umsg' declared here
  280 |             char umsg[52];
      |                  ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 41%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/gzclose.c.o
i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 40%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/crc32.c.o
i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 41%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/gzwrite.c.o
i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 41%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/gzlib.c.o
i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 41%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/gzread.c.o
i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 42%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/inffast.c.o
i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 42%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/inftrees.c.o
i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 41%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/infback.c.o
i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 40%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngwutil.c.o
i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 42%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/uncompr.c.o
i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 41%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/deflate.c.o
i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 39%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/png/pngrtran.c.o
i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 42%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/trees.c.o
i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 43%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/zutil.c.o
i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 43%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/minizip/ioapi.c.o
i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 42%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/zlib/inflate.c.o
i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 29%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/imgui/imgui_widgets.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 28%] Building CXX object CMakeFiles/RBDoom3BFG.dir/imgui/BFGimguiImpl.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/imgui/BFGimguiImpl.cpp:13: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   13 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/imgui/BFGimguiImpl.cpp:16:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 28%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/imgui/imgui.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 28%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/irrxml/src/irrXML.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrXML.cpp:7: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
    7 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrXML.cpp:13:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h: In instantiation of 'irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = char; superclass = irr::io::IXMLBase]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrXML.cpp:104:75:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:783:22: warning: 'irr::io::CXMLReaderImpl<char, irr::io::IXMLBase>::TextSize' will be initialized after [-Wreorder]
  783 |         unsigned int TextSize;       // size of text to parse in characters, not bytes
      |                      ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:782:20: warning:   'char* irr::io::CXMLReaderImpl<char, irr::io::IXMLBase>::TextBegin' [-Wreorder]
  782 |         char_type* TextBegin;        // start of text to parse
      |                    ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:33:9: warning:   when initialized here [-Wreorder]
   33 |         CXMLReaderImpl(IFileReadCallBack* callback, bool deleteCallBack = true)
      |         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h: In instantiation of 'irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = short unsigned int; superclass = irr::io::IXMLBase]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrXML.cpp:125:77:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:783:22: warning: 'irr::io::CXMLReaderImpl<short unsigned int, irr::io::IXMLBase>::TextSize' will be initialized after [-Wreorder]
  783 |         unsigned int TextSize;       // size of text to parse in characters, not bytes
      |                      ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:782:20: warning:   'short unsigned int* irr::io::CXMLReaderImpl<short unsigned int, irr::io::IXMLBase>::TextBegin' [-Wreorder]
  782 |         char_type* TextBegin;        // start of text to parse
      |                    ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:33:9: warning:   when initialized here [-Wreorder]
   33 |         CXMLReaderImpl(IFileReadCallBack* callback, bool deleteCallBack = true)
      |         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h: In instantiation of 'irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = unsigned int; superclass = irr::io::IXMLBase]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrXML.cpp:146:77:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:783:22: warning: 'irr::io::CXMLReaderImpl<unsigned int, irr::io::IXMLBase>::TextSize' will be initialized after [-Wreorder]
  783 |         unsigned int TextSize;       // size of text to parse in characters, not bytes
      |                      ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:782:20: warning:   'unsigned int* irr::io::CXMLReaderImpl<unsigned int, irr::io::IXMLBase>::TextBegin' [-Wreorder]
  782 |         char_type* TextBegin;        // start of text to parse
      |                    ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:33:9: warning:   when initialized here [-Wreorder]
   33 |         CXMLReaderImpl(IFileReadCallBack* callback, bool deleteCallBack = true)
      |         ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrXML.cpp:10:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h: In instantiation of 'irr::core::string<T>::string() [with T = char]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:35:50:   required from 'irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = char; superclass = irr::io::IXMLBase]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrXML.cpp:104:75:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:650:13: warning: 'irr::core::string<char>::used' will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:648:12: warning:   'char* irr::core::string<char>::array' [-Wreorder]
  648 |         T* array;
      |            ^~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrXML.cpp:11:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrArray.h: In instantiation of 'irr::core::array<T>::array() [with T = irr::core::string<char>]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:35:50:   required from 'irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = char; superclass = irr::io::IXMLBase]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrXML.cpp:104:75:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrArray.h:432:21: warning: 'irr::core::array<irr::core::string<char> >::used' will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrArray.h:431:21: warning:   'irr::u32 irr::core::array<irr::core::string<char> >::allocated' [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrArray.h: In instantiation of 'irr::core::array<T>::array() [with T = irr::io::CXMLReaderImpl<char, irr::io::IXMLBase>::SAttribute]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:35:50:   required from 'irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = char; superclass = irr::io::IXMLBase]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrXML.cpp:104:75:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrArray.h:432:21: warning: 'irr::core::array<irr::io::CXMLReaderImpl<char, irr::io::IXMLBase>::SAttribute>::used' will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrArray.h:431:21: warning:   'irr::u32 irr::core::array<irr::io::CXMLReaderImpl<char, irr::io::IXMLBase>::SAttribute>::allocated' [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h: In instantiation of 'irr::core::string<T>::string() [with T = short unsigned int]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:35:50:   required from 'irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = short unsigned int; superclass = irr::io::IXMLBase]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrXML.cpp:125:77:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:650:13: warning: 'irr::core::string<short unsigned int>::used' will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:648:12: warning:   'short unsigned int* irr::core::string<short unsigned int>::array' [-Wreorder]
  648 |         T* array;
      |            ^~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrArray.h: In instantiation of 'irr::core::array<T>::array() [with T = irr::core::string<short unsigned int>]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:35:50:   required from 'irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = short unsigned int; superclass = irr::io::IXMLBase]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrXML.cpp:125:77:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrArray.h:432:21: warning: 'irr::core::array<irr::core::string<short unsigned int> >::used' will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrArray.h:431:21: warning:   'irr::u32 irr::core::array<irr::core::string<short unsigned int> >::allocated' [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrArray.h: In instantiation of 'irr::core::array<T>::array() [with T = irr::io::CXMLReaderImpl<short unsigned int, irr::io::IXMLBase>::SAttribute]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:35:50:   required from 'irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = short unsigned int; superclass = irr::io::IXMLBase]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrXML.cpp:125:77:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrArray.h:432:21: warning: 'irr::core::array<irr::io::CXMLReaderImpl<short unsigned int, irr::io::IXMLBase>::SAttribute>::used' will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrArray.h:431:21: warning:   'irr::u32 irr::core::array<irr::io::CXMLReaderImpl<short unsigned int, irr::io::IXMLBase>::SAttribute>::allocated' [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h: In instantiation of 'irr::core::string<T>::string() [with T = unsigned int]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:35:50:   required from 'irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = unsigned int; superclass = irr::io::IXMLBase]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrXML.cpp:146:77:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:650:13: warning: 'irr::core::string<unsigned int>::used' will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:648:12: warning:   'unsigned int* irr::core::string<unsigned int>::array' [-Wreorder]
  648 |         T* array;
      |            ^~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrArray.h: In instantiation of 'irr::core::array<T>::array() [with T = irr::core::string<unsigned int>]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:35:50:   required from 'irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = unsigned int; superclass = irr::io::IXMLBase]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrXML.cpp:146:77:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrArray.h:432:21: warning: 'irr::core::array<irr::core::string<unsigned int> >::used' will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrArray.h:431:21: warning:   'irr::u32 irr::core::array<irr::core::string<unsigned int> >::allocated' [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrArray.h: In instantiation of 'irr::core::array<T>::array() [with T = irr::io::CXMLReaderImpl<unsigned int, irr::io::IXMLBase>::SAttribute]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:35:50:   required from 'irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = unsigned int; superclass = irr::io::IXMLBase]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrXML.cpp:146:77:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrArray.h:432:21: warning: 'irr::core::array<irr::io::CXMLReaderImpl<unsigned int, irr::io::IXMLBase>::SAttribute>::used' will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrArray.h:431:21: warning:   'irr::u32 irr::core::array<irr::io::CXMLReaderImpl<unsigned int, irr::io::IXMLBase>::SAttribute>::allocated' [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h: In instantiation of 'irr::core::string<T>::string(const B*) [with B = char; T = char]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:732:30:   required from 'void irr::io::CXMLReaderImpl<char_type, superclass>::createSpecialCharacterList() [with char_type = char; superclass = irr::io::IXMLBase]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:55:3:   required from 'irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = char; superclass = irr::io::IXMLBase]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrXML.cpp:104:75:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:650:13: warning: 'irr::core::string<char>::used' will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:648:12: warning:   'char* irr::core::string<char>::array' [-Wreorder]
  648 |         T* array;
      |            ^~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h: In instantiation of 'irr::core::string<T>::string(const B*) [with B = char; T = short unsigned int]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:732:30:   required from 'void irr::io::CXMLReaderImpl<char_type, superclass>::createSpecialCharacterList() [with char_type = short unsigned int; superclass = irr::io::IXMLBase]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:55:3:   required from 'irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = short unsigned int; superclass = irr::io::IXMLBase]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrXML.cpp:125:77:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:650:13: warning: 'irr::core::string<short unsigned int>::used' will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:648:12: warning:   'short unsigned int* irr::core::string<short unsigned int>::array' [-Wreorder]
  648 |         T* array;
      |            ^~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h: In instantiation of 'irr::core::string<T>::string(const B*) [with B = char; T = unsigned int]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:732:30:   required from 'void irr::io::CXMLReaderImpl<char_type, superclass>::createSpecialCharacterList() [with char_type = unsigned int; superclass = irr::io::IXMLBase]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:55:3:   required from 'irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = unsigned int; superclass = irr::io::IXMLBase]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrXML.cpp:146:77:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:650:13: warning: 'irr::core::string<unsigned int>::used' will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:648:12: warning:   'unsigned int* irr::core::string<unsigned int>::array' [-Wreorder]
  648 |         T* array;
      |            ^~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h: In instantiation of 'irr::core::string<T>::string(const B*) [with B = unsigned int; T = char]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:168:17:   required from 'float irr::io::CXMLReaderImpl<char_type, superclass>::getAttributeValueAsFloat(const char_type*) const [with char_type = unsigned int; superclass = irr::io::IXMLBase]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:162:8:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:650:13: warning: 'irr::core::string<char>::used' will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:648:12: warning:   'char* irr::core::string<char>::array' [-Wreorder]
  648 |         T* array;
      |            ^~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h: In instantiation of 'irr::core::string<T>::string(const irr::core::string<T>&) [with T = char]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:168:17:   required from 'float irr::io::CXMLReaderImpl<char_type, superclass>::getAttributeValueAsFloat(const char_type*) const [with char_type = unsigned int; superclass = irr::io::IXMLBase]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:162:8:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:650:13: warning: 'irr::core::string<char>::used' will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:648:12: warning:   'char* irr::core::string<char>::array' [-Wreorder]
  648 |         T* array;
      |            ^~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:41:9: warning:   when initialized here [-Wreorder]
   41 |         string(const string<T>& other)
      |         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h: In instantiation of 'irr::core::string<T>::string(const B*) [with B = short unsigned int; T = char]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:168:17:   required from 'float irr::io::CXMLReaderImpl<char_type, superclass>::getAttributeValueAsFloat(const char_type*) const [with char_type = short unsigned int; superclass = irr::io::IXMLBase]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:162:8:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:650:13: warning: 'irr::core::string<char>::used' will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:648:12: warning:   'char* irr::core::string<char>::array' [-Wreorder]
  648 |         T* array;
      |            ^~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h: In instantiation of 'irr::core::string<T>::string(const B*) [with B = unsigned int; T = unsigned int]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:495:27:   required from 'const irr::io::CXMLReaderImpl<char_type, superclass>::SAttribute* irr::io::CXMLReaderImpl<char_type, superclass>::getAttributeByName(const char_type*) const [with char_type = unsigned int; superclass = irr::io::IXMLBase]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:127:28:   required from 'const char_type* irr::io::CXMLReaderImpl<char_type, superclass>::getAttributeValue(const char_type*) const [with char_type = unsigned int; superclass = irr::io::IXMLBase]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:125:27:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:650:13: warning: 'irr::core::string<unsigned int>::used' will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:648:12: warning:   'unsigned int* irr::core::string<unsigned int>::array' [-Wreorder]
  648 |         T* array;
      |            ^~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h: In instantiation of 'irr::core::string<T>::string(const irr::core::string<T>&) [with T = unsigned int]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:495:27:   required from 'const irr::io::CXMLReaderImpl<char_type, superclass>::SAttribute* irr::io::CXMLReaderImpl<char_type, superclass>::getAttributeByName(const char_type*) const [with char_type = unsigned int; superclass = irr::io::IXMLBase]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:127:28:   required from 'const char_type* irr::io::CXMLReaderImpl<char_type, superclass>::getAttributeValue(const char_type*) const [with char_type = unsigned int; superclass = irr::io::IXMLBase]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:125:27:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:650:13: warning: 'irr::core::string<unsigned int>::used' will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:648:12: warning:   'unsigned int* irr::core::string<unsigned int>::array' [-Wreorder]
  648 |         T* array;
      |            ^~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:41:9: warning:   when initialized here [-Wreorder]
   41 |         string(const string<T>& other)
      |         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h: In instantiation of 'irr::core::string<T>::string(const B*) [with B = short unsigned int; T = short unsigned int]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:495:27:   required from 'const irr::io::CXMLReaderImpl<char_type, superclass>::SAttribute* irr::io::CXMLReaderImpl<char_type, superclass>::getAttributeByName(const char_type*) const [with char_type = short unsigned int; superclass = irr::io::IXMLBase]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:127:28:   required from 'const char_type* irr::io::CXMLReaderImpl<char_type, superclass>::getAttributeValue(const char_type*) const [with char_type = short unsigned int; superclass = irr::io::IXMLBase]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:125:27:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:650:13: warning: 'irr::core::string<short unsigned int>::used' will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:648:12: warning:   'short unsigned int* irr::core::string<short unsigned int>::array' [-Wreorder]
  648 |         T* array;
      |            ^~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h: In instantiation of 'irr::core::string<T>::string(const irr::core::string<T>&) [with T = short unsigned int]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:495:27:   required from 'const irr::io::CXMLReaderImpl<char_type, superclass>::SAttribute* irr::io::CXMLReaderImpl<char_type, superclass>::getAttributeByName(const char_type*) const [with char_type = short unsigned int; superclass = irr::io::IXMLBase]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:127:28:   required from 'const char_type* irr::io::CXMLReaderImpl<char_type, superclass>::getAttributeValue(const char_type*) const [with char_type = short unsigned int; superclass = irr::io::IXMLBase]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:125:27:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:650:13: warning: 'irr::core::string<short unsigned int>::used' will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:648:12: warning:   'short unsigned int* irr::core::string<short unsigned int>::array' [-Wreorder]
  648 |         T* array;
      |            ^~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:41:9: warning:   when initialized here [-Wreorder]
   41 |         string(const string<T>& other)
      |         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h: In instantiation of 'irr::core::string<T>::string(const B*, irr::s32) [with B = unsigned int; T = unsigned int; irr::s32 = int]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:277:27:   required from 'bool irr::io::CXMLReaderImpl<char_type, superclass>::setText(char_type*, char_type*) [with char_type = unsigned int; superclass = irr::io::IXMLBase]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:234:8:   required from 'void irr::io::CXMLReaderImpl<char_type, superclass>::parseCurrentNode() [with char_type = unsigned int; superclass = irr::io::IXMLBase]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:76:4:   required from 'bool irr::io::CXMLReaderImpl<char_type, superclass>::read() [with char_type = unsigned int; superclass = irr::io::IXMLBase]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:71:15:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:650:13: warning: 'irr::core::string<unsigned int>::used' will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:648:12: warning:   'unsigned int* irr::core::string<unsigned int>::array' [-Wreorder]
  648 |         T* array;
      |            ^~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:100:9: warning:   when initialized here [-Wreorder]
  100 |         string(const B* c, s32 lenght)
      |         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h: In instantiation of 'irr::core::string<T>::string(const B*, irr::s32) [with B = short unsigned int; T = short unsigned int; irr::s32 = int]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:277:27:   required from 'bool irr::io::CXMLReaderImpl<char_type, superclass>::setText(char_type*, char_type*) [with char_type = short unsigned int; superclass = irr::io::IXMLBase]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:234:8:   required from 'void irr::io::CXMLReaderImpl<char_type, superclass>::parseCurrentNode() [with char_type = short unsigned int; superclass = irr::io::IXMLBase]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:76:4:   required from 'bool irr::io::CXMLReaderImpl<char_type, superclass>::read() [with char_type = short unsigned int; superclass = irr::io::IXMLBase]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:71:15:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:650:13: warning: 'irr::core::string<short unsigned int>::used' will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:648:12: warning:   'short unsigned int* irr::core::string<short unsigned int>::array' [-Wreorder]
  648 |         T* array;
      |            ^~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:100:9: warning:   when initialized here [-Wreorder]
  100 |         string(const B* c, s32 lenght)
      |         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h: In instantiation of 'irr::core::string<T>::string(const B*, irr::s32) [with B = char; T = char; irr::s32 = int]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:277:27:   required from 'bool irr::io::CXMLReaderImpl<char_type, superclass>::setText(char_type*, char_type*) [with char_type = char; superclass = irr::io::IXMLBase]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:234:8:   required from 'void irr::io::CXMLReaderImpl<char_type, superclass>::parseCurrentNode() [with char_type = char; superclass = irr::io::IXMLBase]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:76:4:   required from 'bool irr::io::CXMLReaderImpl<char_type, superclass>::read() [with char_type = char; superclass = irr::io::IXMLBase]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/CXMLReaderImpl.h:71:15:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:650:13: warning: 'irr::core::string<char>::used' will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:648:12: warning:   'char* irr::core::string<char>::array' [-Wreorder]
  648 |         T* array;
      |            ^~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/irrxml/src/irrString.h:100:9: warning:   when initialized here [-Wreorder]
  100 |         string(const B* c, s32 lenght)
      |         ^~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 43%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sound/snd_emitter.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sound/snd_emitter.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   32 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 43%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/zlib/minizip/unzip.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/zlib/minizip/unzip.cpp:78: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   78 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 43%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/zlib/minizip/zip.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/zlib/minizip/zip.cpp:35: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   35 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/zlib/minizip/zip.cpp: In function 'ZPOS64_T zip64local_SearchCentralDir(const zlib_filefunc64_32_def*, voidpf)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/zlib/minizip/zip.cpp:547:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  547 |     for (i=(int)uReadSize-3; (i--)>0;)
      |     ^~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/zlib/minizip/zip.cpp:555:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  555 |       if (uPosFound!=0)
      |       ^~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 44%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sound/snd_shader.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sound/snd_shader.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   32 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 44%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/BindWindow.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/ui/BindWindow.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 44%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sound/SoundVoice.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sound/SoundVoice.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 44%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sound/WaveFile.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sound/WaveFile.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 45%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/ChoiceWindow.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/ui/ChoiceWindow.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 43%] Building C object CMakeFiles/RBDoom3BFG.dir/libs/glew/src/glew.c.o
i586-alt-linux-gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/glew/src/glew.c: In function '_glewStrSame1':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/glew/src/glew.c:244:29: warning: the comparison will always evaluate as 'true' for the pointer operand in '*a + (sizetype)i' must not be NULL [-Waddress]
  244 |     while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
      |                             ^~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/glew/src/glew.c:244:44: warning: the comparison will always evaluate as 'true' for the pointer operand in 'b + (sizetype)i' must not be NULL [-Waddress]
  244 |     while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
      |                                            ^~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/glew/src/glew.c: In function '_glewStrSame2':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/glew/src/glew.c:260:29: warning: the comparison will always evaluate as 'true' for the pointer operand in '*a + (sizetype)i' must not be NULL [-Waddress]
  260 |     while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
      |                             ^~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/glew/src/glew.c:260:44: warning: the comparison will always evaluate as 'true' for the pointer operand in 'b + (sizetype)i' must not be NULL [-Waddress]
  260 |     while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
      |                                            ^~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/glew/src/glew.c: In function '_glewStrSame3':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/glew/src/glew.c:276:29: warning: the comparison will always evaluate as 'true' for the pointer operand in '*a + (sizetype)i' must not be NULL [-Waddress]
  276 |     while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
      |                             ^~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/glew/src/glew.c:276:44: warning: the comparison will always evaluate as 'true' for the pointer operand in 'b + (sizetype)i' must not be NULL [-Waddress]
  276 |     while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++;
      |                                            ^~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 45%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/EditWindow.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/ui/EditWindow.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 44%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sound/snd_world.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sound/snd_world.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 44%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sound/snd_system.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sound/snd_system.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:255:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/containers/List.h: In instantiation of 'void idList<_type_, _tag_>::DeleteContents(bool) [with _type_ = idSoundSample*; memTag_t _tag_ = TAG_AUDIO]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sound/snd_system.cpp:223:24:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/containers/List.h:289:17: warning: deleting object of polymorphic class type 'idSoundSample' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  289 |                 delete list[ i ];
      |                 ^~~~~~~~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 45%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/FieldWindow.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/ui/FieldWindow.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 45%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/DeviceContext.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/ui/DeviceContext.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 45%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/GameBearShootWindow.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/ui/GameBearShootWindow.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 46%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/ListGUI.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/ui/ListGUI.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 45%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/GameBustOutWindow.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/ui/GameBustOutWindow.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/ui/GameBustOutWindow.cpp: In member function 'virtual void idGameBustOutWindow::ReadFromSaveGame(idFile*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/ui/GameBustOutWindow.cpp:572:9: warning: deleting object of polymorphic class type 'BOBrick' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  572 |         delete paddle;
      |         ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:255:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/containers/List.h: In instantiation of 'void idList<_type_, _tag_>::DeleteContents(bool) [with _type_ = BOBrick*; memTag_t _tag_ = TAG_IDLIB_LIST]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/ui/GameBustOutWindow.cpp:945:26:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/containers/List.h:289:17: warning: deleting object of polymorphic class type 'BOBrick' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  289 |                 delete list[ i ];
      |                 ^~~~~~~~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 46%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/RenderWindow.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/ui/RenderWindow.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/ui/RenderWindow.cpp: In member function 'void idRenderWindow::PreRender()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/ui/RenderWindow.cpp:109:23: 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]
  109 |                 memset( &worldEntity, 0, sizeof( worldEntity ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:111:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s
      |                ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/ui/RenderWindow.cpp: In member function 'virtual void idRenderWindow::Draw(int, float, float)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/ui/RenderWindow.cpp:163:15: 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]
  163 |         memset( &refdef, 0, sizeof( refdef ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:245:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here
  245 | typedef struct renderView_s
      |                ^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 47%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Bitstream.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/SWF_Bitstream.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/SWF_Bitstream.cpp: In member function 'unsigned int idSWFBitStream::ReadInternalU(uint64&, uint64&, unsigned int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/SWF_Bitstream.cpp:187:27: warning: comparison of integer expressions of different signedness: 'int' and 'uint64' {aka 'long long unsigned int'} [-Wsign-compare]
  187 |         for( int i = 0; i < numExtraBytes; i++ )
      |                         ~~^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 46%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/GuiScript.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/ui/GuiScript.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 46%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/RegExp.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/ui/RegExp.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 46%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/ListWindow.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/ui/ListWindow.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 47%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/Winvar.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/ui/Winvar.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 19%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/Image_intrinsic.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Image_intrinsic.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Image_intrinsic.cpp:35:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Image_intrinsic.cpp: At global scope:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Image_intrinsic.cpp:304:13: warning: 'void R_HDR_RGBA8Image_ResNative(idImage*)' defined but not used [-Wunused-function]
  304 | static void R_HDR_RGBA8Image_ResNative( idImage* image )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Image_intrinsic.cpp:298:13: warning: 'void R_R8Image_ResNative_Linear(idImage*)' defined but not used [-Wunused-function]
  298 | static void R_R8Image_ResNative_Linear( idImage* image )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Image_intrinsic.cpp:288:13: warning: 'void R_SSAOImage_ResHalf(idImage*)' defined but not used [-Wunused-function]
  288 | static void R_SSAOImage_ResHalf( idImage* image )
      |             ^~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Image_intrinsic.cpp:248:13: warning: 'void R_HDR_RGBA16FImage_ResNative_NoMSAA(idImage*)' defined but not used [-Wunused-function]
  248 | static void R_HDR_RGBA16FImage_ResNative_NoMSAA( idImage* image )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 48%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Dictionary.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/SWF_Dictionary.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 47%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/SliderWindow.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/ui/SliderWindow.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 47%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/UserInterface.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/ui/UserInterface.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/ui/UserInterface.cpp: In member function 'virtual bool idUserInterfaceLocal::InitFromFile(const char*, bool, bool)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/ui/UserInterface.cpp:384:13: warning: variable 'sz' set but not used [-Wunused-but-set-variable]
  384 |         int sz = sizeof( idWindow );
      |             ^~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 47%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/SimpleWindow.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/ui/SimpleWindow.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 46%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/GameSSDWindow.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/ui/GameSSDWindow.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/ui/GameSSDWindow.cpp: In member function 'virtual void SSDEntity::Draw()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/ui/GameSSDWindow.cpp:304:16: warning: variable 'center' set but not used [-Wunused-but-set-variable]
  304 |         idVec3 center = screenBounds.GetCenter();
      |                ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 48%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Events.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/SWF_Events.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 47%] Building CXX object CMakeFiles/RBDoom3BFG.dir/ui/Window.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/ui/Window.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:274:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Interpolate.h: In instantiation of 'idInterpolateAccelDecelLinear<type>::idInterpolateAccelDecelLinear() [with type = idVec4]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/ui/Window.h:169:8:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Interpolate.h:240:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
  240 |         memset( &startValue, 0, sizeof( startValue ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:273:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Extrapolate.h: In instantiation of 'idExtrapolate<type>::idExtrapolate() [with type = idVec4]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Interpolate.h:237:78:   required from 'idInterpolateAccelDecelLinear<type>::idInterpolateAccelDecelLinear() [with type = idVec4]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/ui/Window.h:169:8:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Extrapolate.h:120:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
  120 |         memset( &startValue, 0, sizeof( startValue ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Extrapolate.h:121:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
  121 |         memset( &baseSpeed, 0, sizeof( baseSpeed ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Extrapolate.h:122:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
  122 |         memset( &speed, 0, sizeof( speed ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 48%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_File.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/SWF_File.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 49%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Names.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/SWF_Names.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 49%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_ParmList.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/SWF_ParmList.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 49%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_PlaceObject.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/SWF_PlaceObject.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 48%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Image.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/SWF_Image.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 50%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Shapes.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/SWF_Shapes.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 50%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Sounds.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/SWF_Sounds.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 49%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_ScriptObject.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/SWF_ScriptObject.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 50%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_ScriptVar.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/SWF_ScriptVar.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 48%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Main.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/SWF_Main.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/SWF_Main.cpp:34: warning: ignoring '#pragma warning ' [-Wunknown-pragmas]
   34 | #pragma warning(disable: 4355) // 'this' : used in base member initializer list
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/SWF_Main.cpp: In constructor 'idSWF::idSWF(const char*, idSoundWorld*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/SWF_Main.cpp:148:14: warning: variable 'loadedFromJSON' set but not used [-Wunused-but-set-variable]
  148 |         bool loadedFromJSON = false;
      |              ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 50%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_ShapeParser.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/SWF_ShapeParser.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/SWF_ShapeParser.cpp:32: warning: ignoring '#pragma warning ' [-Wunknown-pragmas]
   32 | #pragma warning( disable: 4189 ) // local variable is initialized but not referenced
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 49%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Render.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/SWF_Render.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/SWF_Render.cpp:31:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 48%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Load.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/SWF_Load.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/SWF_Load.cpp:37: warning: ignoring '#pragma warning ' [-Wunknown-pragmas]
   37 | #pragma warning(disable: 4355) // 'this' : used in base member initializer list
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/SWF_Load.cpp: In member function 'bool idSWF::LoadJSON(const char*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/SWF_Load.cpp:1057:77: warning: variable 'gr' set but not used [-Wunused-but-set-variable]
 1057 |                                                         swfGradientRecord_t gr = fillDraw.style.gradient.gradientRecords[g];
      |                                                                             ^~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../swf/SWF_Sprites.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../swf/SWF.h:39,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:123:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/rapidjson/include/rapidjson/document.h: In instantiation of 'void rapidjson::GenericValue<Encoding, Allocator>::SetObjectRaw(Member*, rapidjson::SizeType, Allocator&) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; Member = rapidjson::GenericMember<rapidjson::UTF8<>, rapidjson::MemoryPoolAllocator<> >; rapidjson::SizeType = unsigned int]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/rapidjson/include/rapidjson/document.h:1939:55:   required from 'bool rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::EndObject(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/rapidjson/include/rapidjson/reader.h:1323:40:   required from 'rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<> >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/rapidjson/include/rapidjson/reader.h:1411:58:   required from 'rapidjson::ParseResult rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<> >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/rapidjson/include/rapidjson/reader.h:395:46:   required from 'rapidjson::ParseResult rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<> >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/rapidjson/include/rapidjson/document.h:1796:57:   required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/rapidjson/include/rapidjson/document.h:1861:55:   required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const Ch*) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; Ch = char]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/rapidjson/include/rapidjson/document.h:1870:43:   required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const Ch*) [with unsigned int parseFlags = 0; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; Ch = char]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/rapidjson/include/rapidjson/document.h:1877:41:   required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const Ch*) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; Ch = char]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/SWF_Load.cpp:848:9:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/rapidjson/include/rapidjson/document.h:1647:24: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'rapidjson::GenericValue<rapidjson::UTF8<> >::Member' {aka 'struct rapidjson::GenericMember<rapidjson::UTF8<>, rapidjson::MemoryPoolAllocator<> >'} with no trivial copy-assignment; use copy-assignment instead [-Wclass-memaccess]
 1647 |             std::memcpy(data_.o.members, members, count * sizeof(Member));
      |             ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/rapidjson/include/rapidjson/document.h:79:8: note: 'rapidjson::GenericValue<rapidjson::UTF8<> >::Member' {aka 'struct rapidjson::GenericMember<rapidjson::UTF8<>, rapidjson::MemoryPoolAllocator<> >'} declared here
   79 | struct GenericMember {
      |        ^~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/rapidjson/include/rapidjson/document.h: In instantiation of 'void rapidjson::GenericValue<Encoding, Allocator>::SetArrayRaw(rapidjson::GenericValue<Encoding, Allocator>*, rapidjson::SizeType, Allocator&) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; rapidjson::SizeType = unsigned int]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/rapidjson/include/rapidjson/document.h:1947:54:   required from 'bool rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::EndArray(rapidjson::SizeType) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/rapidjson/include/rapidjson/reader.h:1348:39:   required from 'rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParsingState rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Transit(IterativeParsingState, Token, IterativeParsingState, InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<> >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/rapidjson/include/rapidjson/reader.h:1411:58:   required from 'rapidjson::ParseResult rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::IterativeParse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<> >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/rapidjson/include/rapidjson/reader.h:395:46:   required from 'rapidjson::ParseResult rapidjson::GenericReader<SourceEncoding, TargetEncoding, StackAllocator>::Parse(InputStream&, Handler&) [with unsigned int parseFlags = 0; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler = rapidjson::GenericDocument<rapidjson::UTF8<> >; SourceEncoding = rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator = rapidjson::CrtAllocator]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/rapidjson/include/rapidjson/document.h:1796:57:   required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; InputStream = rapidjson::GenericStringStream<rapidjson::UTF8<> >; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/rapidjson/include/rapidjson/document.h:1861:55:   required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const Ch*) [with unsigned int parseFlags = 0; SourceEncoding = rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; Ch = char]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/rapidjson/include/rapidjson/document.h:1870:43:   required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const Ch*) [with unsigned int parseFlags = 0; Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; Ch = char]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/rapidjson/include/rapidjson/document.h:1877:41:   required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>& rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const Ch*) [with Encoding = rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator; Ch = char]'
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/SWF_Load.cpp:848:9:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/rapidjson/include/rapidjson/document.h:1635:24: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rapidjson::GenericValue<rapidjson::UTF8<> >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
 1635 |             std::memcpy(data_.a.elements, values, count * sizeof(GenericValue));
      |             ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/rapidjson/include/rapidjson/document.h:418:7: note: 'class rapidjson::GenericValue<rapidjson::UTF8<> >' declared here
  418 | class GenericValue {
      |       ^~~~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 49%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_ScriptFunction.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/SWF_ScriptFunction.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 50%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_SpriteInstance.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/SWF_SpriteInstance.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 50%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Sprites.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/SWF_Sprites.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 51%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Text.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/SWF_Text.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/SWF_Text.cpp:31: warning: ignoring '#pragma warning ' [-Wunknown-pragmas]
   31 | #pragma warning( disable: 4189 ) // local variable is initialized but not referenced
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 51%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_Zlib.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/SWF_Zlib.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 51%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/common/localuser.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/common/localuser.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 51%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/common/achievements.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/common/achievements.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 52%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/common/signin.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/common/signin.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 51%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/common/savegame.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/common/savegame.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 51%] Building CXX object CMakeFiles/RBDoom3BFG.dir/swf/SWF_TextInstance.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/swf/SWF_TextInstance.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 52%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/common/session_local.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/common/session_local.cpp:17: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   17 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/common/session_local.cpp: In destructor 'virtual idSessionLocalWin::~idSessionLocalWin()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/common/session_local.cpp:210:9: warning: deleting object of polymorphic class type 'idLobbyToSessionCBLocal' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  210 |         delete lobbyToSessionCB;
      |         ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 52%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/common/socket_net.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/common/socket_net.cpp:40: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   40 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 52%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/aas/AASBuild_gravity.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/aas/AASBuild_gravity.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 52%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/aas/AASBuild_file.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/aas/AASBuild_file.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/aas/AASBuild_file.cpp: In member function 'bool idAASBuild::StoreFile(const idBrushBSP&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/aas/AASBuild_file.cpp:541:15: 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]
  541 |         memset( &area, 0, sizeof( area ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:129:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../aas/AASFile.h:165:16: note: 'aasArea_t' {aka 'struct aasArea_s'} declared here
  165 | typedef struct aasArea_s
      |                ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 52%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/aas/AASBuild.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/aas/AASBuild.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 53%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/aas/AASBuild_merge.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/aas/AASBuild_merge.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 53%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/aas/AASBuild_ledge.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/aas/AASBuild_ledge.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 53%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/aas/AASCluster.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/aas/AASCluster.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 53%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/aas/AASReach.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/aas/AASReach.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/aas/AASReach.cpp: In member function 'bool idAASReach::Reachability_Step_Barrier_WaterJump_WalkOffLedge(int, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/aas/AASReach.cpp:330:46: warning: variable 'floor_bestArea2FloorEdgeNum' set but not used [-Wunused-but-set-variable]
  330 |         int floor_bestArea1FloorEdgeNum = 0, floor_bestArea2FloorEdgeNum, floor_foundReach;
      |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/aas/AASReach.cpp:331:13: warning: variable 'water_bestArea1FloorEdgeNum' set but not used [-Wunused-but-set-variable]
  331 |         int water_bestArea1FloorEdgeNum, water_bestArea2FloorEdgeNum, water_foundReach;
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/aas/AASReach.cpp:331:42: warning: variable 'water_bestArea2FloorEdgeNum' set but not used [-Wunused-but-set-variable]
  331 |         int water_bestArea1FloorEdgeNum, water_bestArea2FloorEdgeNum, water_foundReach;
      |                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/aas/AASReach.cpp:333:41: warning: variable 'invGravityDot' set but not used [-Wunused-but-set-variable]
  333 |         float dist, dist1, dist2, diff, invGravityDot, orthogonalDot;
      |                                         ^~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/aas/AASReach.cpp:343:46: warning: variable 'floor_bestFace1' set but not used [-Wunused-but-set-variable]
  343 |         aasFace_t* floorFace1, *floorFace2, *floor_bestFace1, *water_bestFace1;
      |                                              ^~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/aas/AASReach.cpp:343:64: warning: variable 'water_bestFace1' set but not used [-Wunused-but-set-variable]
  343 |         aasFace_t* floorFace1, *floorFace2, *floor_bestFace1, *water_bestFace1;
      |                                                                ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 53%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/aas/Brush.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/aas/Brush.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 54%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/facebsp.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/facebsp.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/dmap.h:30,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/facebsp.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 54%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/dmap.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/dmap.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/dmap.h:30,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/dmap.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 54%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/gldraw.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/gldraw.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/dmap.h:30,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/gldraw.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 54%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/aas/BrushBSP.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/aas/BrushBSP.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 54%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/leakfile.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/leakfile.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/dmap.h:30,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/leakfile.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 54%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/glfile.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/glfile.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/dmap.h:30,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/glfile.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/glfile.cpp: In function 'void OutputWinding(idWinding*, OBJGroup&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/glfile.cpp:88:25: warning: variable 'light' set but not used [-Wunused-but-set-variable]
   88 |         float           light;
      |                         ^~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 55%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/map.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/map.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/dmap.h:30,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/map.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/map.cpp: In function 'void SetBrushContents(uBrush_t*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/map.cpp:100:17: warning: variable 'mixed' set but not used [-Wunused-but-set-variable]
  100 |         bool    mixed;
      |                 ^~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/map.cpp: In function 'void ParseBrush(const idMapBrush*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/map.cpp:343:23: 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]
  343 |                 memset( s, 0, sizeof( *s ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/dmap.h:120:16: note: 'side_t' {aka 'struct side_s'} declared here
  120 | typedef struct side_s
      |                ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/map.cpp: In function 'bool ProcessMapEntity(idMapEntity*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/map.cpp:550:15: 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]
  550 |         memset( uEntity, 0, sizeof( *uEntity ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/dmap.h:51:1: note: 'struct uEntity_t' declared here
   51 | {
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/map.cpp: In function 'bool LoadDMapFile(const char*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/map.cpp:698:15: 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]
  698 |         memset( dmapGlobals.uEntities, 0, size );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/dmap.h:51:1: note: 'struct uEntity_t' declared here
   51 | {
      | ^
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 55%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/optimize.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/optimize.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/dmap.h:30,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/optimize.cpp:34:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/optimize.cpp: In function 'optVertex_t* FindOptVertex(idDrawVert*, optimizeGroup_t*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/optimize.cpp:246:15: 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]
  246 |         memset( vert, 0, sizeof( *vert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/dmap.h:456:16: note: 'optVertex_t' {aka 'struct optVertex_s'} declared here
  456 | typedef struct optVertex_s
      |                ^~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.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*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/optimize.cpp:412:15: 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]
  412 |         memset( v, 0, sizeof( *v ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/optimize.cpp: In function 'void RemoveIfColinear(optVertex_t*, optIsland_t*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/optimize.cpp:698:25: warning: variable 'len' set but not used [-Wunused-but-set-variable]
  698 |         float           len, dist;
      |                         ^~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/optimize.cpp: At global scope:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/optimize.cpp:1577:13: warning: 'void DrawOriginalEdges(int, originalEdges_t*)' defined but not used [-Wunused-function]
 1577 | static void DrawOriginalEdges( int numOriginalEdges, originalEdges_t* originalEdges )
      |             ^~~~~~~~~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 55%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/output.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/output.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/dmap.h:30,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/output.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 55%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/portals.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/portals.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/dmap.h:30,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/portals.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/portals.cpp: In function 'uPortal_t* AllocPortal()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/portals.cpp:58:15: 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]
   58 |         memset( p, 0, sizeof( uPortal_t ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/dmap.h:188:16: note: 'uPortal_t' {aka 'struct uPortal_s'} declared here
  188 | typedef struct uPortal_s
      |                ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/portals.cpp: In function 'void MakeHeadnodePortals(tree_t*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/portals.cpp:249:31: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idPlane'; use assignment or value-initialization instead [-Wclass-memaccess]
  249 |                         memset( pl, 0, sizeof( *pl ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:270:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Plane.h:71:7: note: 'class idPlane' declared here
   71 | class idPlane
      |       ^~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 55%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/tritjunction.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/tritjunction.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/dmap.h:30,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/tritjunction.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/tritjunction.cpp: In function 'mapTri_t* FixTriangleAgainstHashVert(const mapTri_t*, const hashVert_t*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/tritjunction.cpp:327:43: warning: variable 'v3' set but not used [-Wunused-but-set-variable]
  327 |         const idDrawVert*       v1, *v2, *v3;
      |                                           ^~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/tritjunction.cpp: In function 'void FixGlobalTjunctions(uEntity_t*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/tritjunction.cpp:716:39: 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]
  716 |                                 memset( &mapTri, 0, sizeof( mapTri ) );
      |                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/dmap.h:64:16: note: 'mapTri_t' {aka 'struct mapTri_s'} declared here
   64 | typedef struct mapTri_s
      |                ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 55%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/tritools.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/tritools.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/dmap.h:30,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/tritools.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/tritools.cpp: In function 'mapTri_t* AllocTri()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/tritools.cpp:50:15: 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]
   50 |         memset( tri, 0, sizeof( *tri ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/dmap.h:64:16: note: 'mapTri_t' {aka 'struct mapTri_s'} declared here
   64 | typedef struct mapTri_s
      |                ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/tritools.cpp: In function 'mapTri_t* WindingToTriList(const idWinding*, const mapTri_t*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/tritools.cpp:358:31: 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]
  358 |                         memset( tri, 0, sizeof( *tri ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/dmap.h:64:16: note: 'mapTri_t' {aka 'struct mapTri_s'} declared here
   64 | typedef struct mapTri_s
      |                ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 56%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/ubrush.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/ubrush.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/dmap.h:30,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/ubrush.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/ubrush.cpp: In function 'uBrush_t* AllocBrush(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/ubrush.cpp:88:15: 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]
   88 |         memset( bb, 0, c );
      |         ~~~~~~^~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/dmap.h:134:16: note: 'uBrush_t' {aka 'struct bspbrush_s'} declared here
  134 | typedef struct bspbrush_s
      |                ^~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/ubrush.cpp: In function 'uBrush_t* CopyBrush(uBrush_t*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/ubrush.cpp:151:15: 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]
  151 |         memcpy( newbrush, brush, size );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/dmap.h:134:16: note: 'uBrush_t' {aka 'struct bspbrush_s'} declared here
  134 | typedef struct bspbrush_s
      |                ^~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/ubrush.cpp: In function 'tree_t* AllocTree()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/ubrush.cpp:524:15: 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]
  524 |         memset( tree, 0, sizeof( *tree ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/dmap.h:198:16: note: 'tree_t' {aka 'struct tree_s'} declared here
  198 | typedef struct tree_s
      |                ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/ubrush.cpp: In function 'node_t* AllocNode()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/ubrush.cpp:540:15: 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]
  540 |         memset( node, 0, sizeof( *node ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/dmap.h:161:16: note: 'node_t' {aka 'struct node_s'} declared here
  161 | typedef struct node_s
      |                ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/ubrush.cpp: In function 'void SplitBrush(uBrush_t*, int, uBrush_t**, uBrush_t**)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/ubrush.cpp:679:23: 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]
  679 |                 memcpy( b[i], brush, sizeof( uBrush_t ) - sizeof( brush->sides ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/dmap.h:134:16: note: 'uBrush_t' {aka 'struct bspbrush_s'} declared here
  134 | typedef struct bspbrush_s
      |                ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 56%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/compilers/dmap/usurface.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/usurface.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/dmap.h:30,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/usurface.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/../../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/usurface.cpp: In function 'void AddTriListToArea(uEntity_t*, mapTri_t*, int, int, textureVectors_t*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/usurface.cpp:100:23: 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]
  100 |                 memset( group, 0, sizeof( *group ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/dmap.h:216:16: note: 'optimizeGroup_t' {aka 'struct optimizeGroup_s'} declared here
  216 | typedef struct optimizeGroup_s
      |                ^~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/usurface.cpp: In function 'void PutPrimitivesInAreas(uEntity_t*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/usurface.cpp:811:39: 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]
  811 |                                 memset( &mapTri, 0, sizeof( mapTri ) );
      |                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/dmap.h:64:16: note: 'mapTri_t' {aka 'struct mapTri_s'} declared here
   64 | typedef struct mapTri_s
      |                ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 56%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/imgui/ImGuiTools.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/imgui/ImGuiTools.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 56%] Building CXX object CMakeFiles/RBDoom3BFG.dir/tools/imgui/lighteditor/LightEditor.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/imgui/lighteditor/LightEditor.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   32 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 56%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Achievements.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Achievements.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Achievements.cpp:31:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 57%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/AimAssist.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AimAssist.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AimAssist.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AimAssist.cpp: In member function 'void idAimAssist::UpdateAdhesion(idEntity*, const idVec3&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AimAssist.cpp:357:16: warning: variable 'aimPoint' set but not used [-Wunused-but-set-variable]
  357 |         idVec3 aimPoint = cameraPos + ( forward * aimLength );
      |                ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AimAssist.cpp: In member function 'void idAimAssist::UpdateFriction(idEntity*, const idVec3&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AimAssist.cpp:420:16: warning: variable 'aimPoint' set but not used [-Wunused-but-set-variable]
  420 |         idVec3 aimPoint = cameraPos + ( forward * aimLength );
      |                ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 57%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/AF.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AF.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AF.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 57%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Camera.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Camera.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Camera.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 56%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Actor.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Actor.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Actor.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 58%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/EnvironmentProbe.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/EnvironmentProbe.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/EnvironmentProbe.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/EnvironmentProbe.cpp: In member function 'virtual void idGameEdit::ParseSpawnArgsToRenderEnvprobe(const idDict*, renderEnvironmentProbe_t*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/EnvironmentProbe.cpp:83:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct renderEnvironmentProbe_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   83 |         memset( renderEnvprobe, 0, sizeof( *renderEnvprobe ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:111:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:222:1: note: 'struct renderEnvironmentProbe_t' declared here
  222 | {
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/EnvironmentProbe.cpp: In constructor 'EnvironmentProbe::EnvironmentProbe()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/EnvironmentProbe.cpp:135:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct renderEnvironmentProbe_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  135 |         memset( &renderEnvprobe, 0, sizeof( renderEnvprobe ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:222:1: note: 'struct renderEnvironmentProbe_t' declared here
  222 | {
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/EnvironmentProbe.cpp: In member function 'virtual void EnvironmentProbe::ReadFromSnapshot(const idBitMsg&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/EnvironmentProbe.cpp:854:17: warning: variable 'oldBaseColor' set but not used [-Wunused-but-set-variable]
  854 |         idVec3  oldBaseColor = baseColor;
      |                 ^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 57%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/BrittleFracture.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/BrittleFracture.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/BrittleFracture.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 58%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Fx.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Fx.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Fx.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Fx.cpp: In member function 'void idEntityFx::Restore(idRestoreGame*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Fx.cpp:129:31: 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]
  129 |                         memset( &actions[i].renderLight, 0, sizeof( renderLight_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:111:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  169 | typedef struct renderLight_s
      |                ^~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Fx.cpp:141:31: 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]
  141 |                         memset( &actions[i].renderEntity, 0, sizeof( renderEntity_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s
      |                ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Fx.cpp: In member function 'void idEntityFx::Setup(const char*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Fx.cpp:186:23: 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]
  186 |                 memset( &localAction, 0, sizeof( idFXLocalAction ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:930:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Fx.h:41:1: note: 'struct idFXLocalAction' declared here
   41 | {
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Fx.cpp: In member function 'void idEntityFx::Run(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Fx.cpp:479:55: 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]
  479 |                                                 memset( &useAction->renderLight, 0, sizeof( renderLight_t ) );
      |                                                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  169 | typedef struct renderLight_s
      |                ^~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Fx.cpp:585: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]
  585 |                                         memset( &useAction->renderEntity, 0, sizeof( renderEntity_t ) );
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s
      |                ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Fx.cpp: In member function 'void idTeleporter::Event_DoAction(idEntity*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Fx.cpp:976:15: warning: variable 'angle' set but not used [-Wunused-but-set-variable]
  976 |         float angle;
      |               ^~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 57%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/AFEntity.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp: In constructor 'idAFEntity_SteamPipe::idAFEntity_SteamPipe()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp:2888:15: 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]
 2888 |         memset( &steamRenderEntity, 0, sizeof( steamRenderEntity ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:111:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s
      |                ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp: In member function 'void idAFEntity_SteamPipe::InitSteamRenderEntity()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp:2964:15: 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]
 2964 |         memset( &steamRenderEntity, 0, sizeof( steamRenderEntity ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s
      |                ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp: In member function 'virtual idRenderModel* idGameEdit::AF_CreateMesh(const idDict&, idVec3&, idMat3&, bool&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp:3424:15: 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]
 3424 |         memset( &ent, 0, sizeof( ent ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s
      |                ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp:3506:15: 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]
 3506 |         memset( modifiedOrigin, 0, numMD5joints * sizeof( idVec3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp:3508:15: 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]
 3508 |         memset( modifiedAxis, 0, numMD5joints * sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:384:7: note: 'class idMat3' declared here
  384 | class idMat3
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 58%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/GameEdit.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/GameEdit.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/GameEdit.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 58%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Game_network.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_network.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   32 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_network.cpp:34:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_network.cpp: In member function 'virtual void idGameLocal::ClientReadSnapshot(const idSnapShot&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_network.cpp:844:42: warning: comparison of integer expressions of different signedness: 'const int' and 'const uint32' {aka 'const unsigned int'} [-Wsign-compare]
  844 |                         if( predictedKey != idEntity::INVALID_PREDICTION_KEY )
      |                             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 58%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Grabber.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Grabber.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Grabber.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 59%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/IK.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/IK.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/IK.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 57%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Entity.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Entity.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Entity.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Entity.cpp: In member function 'virtual void idGameEdit::ParseSpawnArgsToRenderEntity(const idDict*, renderEntity_t*, const idDeclEntityDef*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Entity.cpp:240:15: 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]
  240 |         memset( renderEntity, 0, sizeof( *renderEntity ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:111:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s
      |                ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Entity.cpp: In member function 'virtual void idGameEdit::ParseSpawnArgsToRefSound(const idDict*, refSound_t*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Entity.cpp:394:15: 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]
  394 |         memset( refSound, 0, sizeof( *refSound ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:133:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../d3xp/Game.h:210:1: note: 'struct refSound_t' declared here
  210 | {
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Entity.cpp: In constructor 'idEntity::idEntity()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Entity.cpp:520:15: 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]
  520 |         memset( &renderEntity, 0, sizeof( renderEntity ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s
      |                ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Entity.cpp:522:15: 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]
  522 |         memset( &refSound, 0, sizeof( refSound ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../d3xp/Game.h:210:1: note: 'struct refSound_t' declared here
  210 | {
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Entity.cpp:526:15: 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]
  526 |         memset( &xrayEntity, 0, sizeof( xrayEntity ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s
      |                ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Entity.cpp: In member function 'virtual renderView_t* idEntity::GetRenderView()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Entity.cpp:1835:15: 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]
 1835 |         memset( renderView, 0, sizeof( *renderView ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:245:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here
  245 | typedef struct renderView_s
      |                ^~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Entity.cpp: In member function 'void idEntity::InterpolatePhysics(float)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Entity.cpp:3251:36: warning: variable 'startTime' set but not used [-Wunused-but-set-variable]
 3251 |         int                     i, startTime, endTime;
      |                                    ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Entity.cpp: In member function 'bool idEntity::TouchTriggers() const':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Entity.cpp:4544:15: 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]
 4544 |         memset( &trace, 0, sizeof( trace ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:126:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../cm/CollisionModel.h:76:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   76 | typedef struct trace_s
      |                ^~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 58%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Game_local.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   32 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.cpp:34:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.cpp: In member function 'aasHandle_t idGameLocal::AddAASObstacle(const idBounds&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.cpp:3628:21: warning: variable 'check' set but not used [-Wunused-but-set-variable]
 3628 |         aasHandle_t check;
      |                     ^~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 59%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Item.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Item.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Item.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 59%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Leaderboards.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Leaderboards.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Leaderboards.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 60%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/precompiled.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 59%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Light.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Light.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Light.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Light.cpp: In member function 'virtual void idGameEdit::ParseSpawnArgsToRenderLight(const idDict*, renderLight_t*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Light.cpp:86:15: 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]
   86 |         memset( renderLight, 0, sizeof( *renderLight ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:111:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  169 | typedef struct renderLight_s
      |                ^~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Light.cpp: In constructor 'idLight::idLight()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Light.cpp:229:15: 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]
  229 |         memset( &renderLight, 0, sizeof( renderLight ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  169 | typedef struct renderLight_s
      |                ^~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Light.cpp: In member function 'virtual void idLight::SharedThink()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Light.cpp:956:13: warning: variable 'offsetwhole' set but not used [-Wunused-but-set-variable]
  956 |         int offsetwhole;
      |             ^~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Light.cpp: In member function 'virtual void idLight::ReadFromSnapshot(const idBitMsg&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Light.cpp:1392:17: warning: variable 'oldBaseColor' set but not used [-Wunused-but-set-variable]
 1392 |         idVec3  oldBaseColor = baseColor;
      |                 ^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 60%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/PlayerIcon.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/PlayerIcon.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/PlayerIcon.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/PlayerIcon.cpp: In member function 'bool idPlayerIcon::CreateIcon(idPlayer*, playerIconType_t, const char*, const idVec3&, const idMat3&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/PlayerIcon.cpp:173:15: 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]
  173 |         memset( &renderEnt, 0, sizeof( renderEnt ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:111:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s
      |                ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 59%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Moveable.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Moveable.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Moveable.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Moveable.cpp: In constructor 'idExplodingBarrel::idExplodingBarrel()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Moveable.cpp:921:15: 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]
  921 |         memset( &particleRenderEntity, 0, sizeof( particleRenderEntity ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:111:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s
      |                ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Moveable.cpp:922:15: 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]
  922 |         memset( &light, 0, sizeof( light ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  169 | typedef struct renderLight_s
      |                ^~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Moveable.cpp: In member function 'void idExplodingBarrel::Spawn()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Moveable.cpp:1021:15: 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]
 1021 |         memset( &particleRenderEntity, 0, sizeof( particleRenderEntity ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s
      |                ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Moveable.cpp:1022:15: 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]
 1022 |         memset( &light, 0, sizeof( light ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  169 | typedef struct renderLight_s
      |                ^~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Moveable.cpp: In member function 'void idExplodingBarrel::StopBurning()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Moveable.cpp:1145:23: 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]
 1145 |                 memset( &particleRenderEntity, 0, sizeof( particleRenderEntity ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s
      |                ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Moveable.cpp: In member function 'void idExplodingBarrel::AddParticles(const char*, bool)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Moveable.cpp:1164:23: 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]
 1164 |                 memset( &particleRenderEntity, 0, sizeof( particleRenderEntity ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s
      |                ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Moveable.cpp: In member function 'void idExplodingBarrel::AddLight(const char*, bool)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Moveable.cpp:1200:15: 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]
 1200 |         memset( &light, 0, sizeof( light ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  169 | typedef struct renderLight_s
      |                ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 59%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Misc.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp:35: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   35 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp:37:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 60%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/PlayerView.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/PlayerView.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/PlayerView.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/PlayerView.cpp: In constructor 'idPlayerView::idPlayerView()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/PlayerView.cpp:45:15: 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]
   45 |         memset( &view, 0, sizeof( view ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:111:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:245:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here
  245 | typedef struct renderView_s
      |                ^~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/PlayerView.cpp: In member function 'void FullscreenFXManager::Process(const renderView_t*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/PlayerView.cpp:1932:14: warning: variable 'atLeastOneFX' set but not used [-Wunused-but-set-variable]
 1932 |         bool atLeastOneFX = false;
      |              ^~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 60%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/MultiplayerGame.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/MultiplayerGame.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/MultiplayerGame.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 61%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Pvs.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Pvs.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Pvs.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Pvs.cpp: In member function 'void idPVS::CreatePVSData()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Pvs.cpp:145:15: 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]
  145 |         memset( pvsAreas, 0, numAreas * sizeof( *pvsAreas ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Pvs.cpp:56:16: note: 'struct pvsArea_s' declared here
   56 | typedef struct pvsArea_s
      |                ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 60%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Mover.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Mover.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Mover.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Mover.cpp: In constructor 'idMover::idMover()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Mover.cpp:144:15: 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]
  144 |         memset( &move, 0, sizeof( move ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:924:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Mover.h:104:9: note: 'struct idMover::moveState_t' declared here
  104 |         {
      |         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Mover.cpp:145:15: 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]
  145 |         memset( &rot, 0, sizeof( rot ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Mover.h:113:9: note: 'struct idMover::rotationState_t' declared here
  113 |         {
      |         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Mover.cpp: In member function 'void idPlat::RunPhysics_NoBlocking()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Mover.cpp:4796:39: warning: variable 'blockedPart' set but not used [-Wunused-but-set-variable]
 4796 |         idEntity*       part = NULL, *blockedPart = NULL, *blockingEntity = NULL;
      |                                       ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 61%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/SecurityCamera.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/SecurityCamera.cpp:37: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   37 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/SecurityCamera.cpp:39:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 61%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/SmokeParticles.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/SmokeParticles.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/SmokeParticles.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/SmokeParticles.cpp: In constructor 'idSmokeParticles::idSmokeParticles()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/SmokeParticles.cpp:44:15: 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]
   44 |         memset( &renderEntity, 0, sizeof( renderEntity ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:111:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s
      |                ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/SmokeParticles.cpp:46:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'singleSmoke_t' {aka 'struct singleSmoke_s'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   46 |         memset( smokes, 0, sizeof( smokes ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:903:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/SmokeParticles.h:54:16: note: 'singleSmoke_t' {aka 'struct singleSmoke_s'} declared here
   54 | typedef struct singleSmoke_s
      |                ^~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/SmokeParticles.cpp: In member function 'void idSmokeParticles::Init()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/SmokeParticles.cpp:75:15: 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]
   75 |         memset( &renderEntity, 0, sizeof( renderEntity ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s
      |                ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 61%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Projectile.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp: In constructor 'idProjectile::idProjectile()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp:100:15: 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]
  100 |         memset( &renderLight, 0, sizeof( renderLight ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:111:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  169 | typedef struct renderLight_s
      |                ^~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp: In member function 'void idProjectile::Create(idEntity*, const idVec3&, const idVec3&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp:251:15: 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]
  251 |         memset( &renderLight, 0, sizeof( renderLight ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  169 | typedef struct renderLight_s
      |                ^~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp: In member function 'virtual void idProjectile::Launch(const idVec3&, const idVec3&, const idVec3&, float, float, float)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp:336:41: warning: variable 'thrust_start' set but not used [-Wunused-but-set-variable]
  336 |         int                             thrust_start;
      |                                         ^~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp: In member function 'virtual void idProjectile::Killed(idEntity*, idEntity*, int, const idVec3&, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp:912:23: 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]
  912 |                 memset( &collision, 0, sizeof( collision ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:126:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../cm/CollisionModel.h:76:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   76 | typedef struct trace_s
      |                ^~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp: In member function 'void idProjectile::Event_Explode()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp:1352:15: 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]
 1352 |         memset( &collision, 0, sizeof( collision ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../cm/CollisionModel.h:76:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   76 | typedef struct trace_s
      |                ^~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp: In member function 'void idProjectile::Event_Touch(idEntity*, trace_t*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp:1398:23: 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]
 1398 |                 memset( &collision, 0, sizeof( collision ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../cm/CollisionModel.h:76:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   76 | typedef struct trace_s
      |                ^~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp: In member function 'virtual void idProjectile::ReadFromSnapshot(const idBitMsg&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp:1634: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]
 1634 |                                         memset( &collision, 0, sizeof( collision ) );
      |                                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../cm/CollisionModel.h:76:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   76 | typedef struct trace_s
      |                ^~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp: In member function 'virtual bool idProjectile::ClientReceiveEvent(int, int, const idBitMsg&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp:1676:31: 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]
 1676 |                         memset( &collision, 0, sizeof( collision ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../cm/CollisionModel.h:76:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   76 | typedef struct trace_s
      |                ^~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp: In constructor 'idBFGProjectile::idBFGProjectile()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp:2299:15: 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]
 2299 |         memset( &secondModel, 0, sizeof( secondModel ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s
      |                ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp: In member function 'void idBFGProjectile::Spawn()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp:2328:15: 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]
 2328 |         memset( &secondModel, 0, sizeof( secondModel ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s
      |                ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp: In member function 'virtual void idBFGProjectile::Launch(const idVec3&, const idVec3&, const idVec3&, float, float, float)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp:2551:15: 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]
 2551 |         memset( &secondModel, 0, sizeof( secondModel ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s
      |                ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp:2596:23: 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]
 2596 |                 memset( &bt.renderEntity, 0, sizeof( renderEntity_t ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s
      |                ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp:2636:31: 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]
 2636 |                         memset( &bt.renderEntity, 0, sizeof( renderEntity_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s
      |                ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 61%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Sound.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Sound.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Sound.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 62%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/ai/AAS.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AAS.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 61%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Target.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp:35: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   35 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp:37:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 62%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Trigger.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Trigger.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Trigger.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 62%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/WorldSpawn.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/WorldSpawn.cpp:36: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   36 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/WorldSpawn.cpp:38:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 60%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Player.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Player.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Player.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Player.cpp: In constructor 'idPlayer::idPlayer()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Player.cpp:1488:15: 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]
 1488 |         memset( &laserSightRenderEntity, 0, sizeof( laserSightRenderEntity ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:111:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s
      |                ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Player.cpp:1602:15: 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]
 1602 |         memset( loggedViewAngles, 0, sizeof( loggedViewAngles ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:267:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Angles.h:51:7: note: 'class idAngles' declared here
   51 | class idAngles
      |       ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Player.cpp:1603:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct loggedAccel_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 1603 |         memset( loggedAccel, 0, sizeof( loggedAccel ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:923:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Player.h:251:1: note: 'struct loggedAccel_t' declared here
  251 | {
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Player.cpp: In member function 'void idPlayer::Init()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Player.cpp:1997:15: 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]
 1997 |         memset( &laserSightRenderEntity, 0, sizeof( laserSightRenderEntity ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s
      |                ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Player.cpp: In member function 'void idPlayer::Restore(idRestoreGame*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Player.cpp:2858:23: 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]
 2858 |                 memset( &newToggle, 0, sizeof( newToggle ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Player.h:142:1: note: 'struct WeaponToggle_t' declared here
  142 | {
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Player.cpp:2903:15: 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]
 2903 |         memset( &laserSightRenderEntity, 0, sizeof( laserSightRenderEntity ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s
      |                ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Player.cpp: In member function 'void idPlayer::UpdateConditions()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Player.cpp:3735:17: warning: variable 'fallspeed' set but not used [-Wunused-but-set-variable]
 3735 |         float   fallspeed;
      |                 ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Player.cpp: In member function 'void idPlayer::UpdateFocus()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Player.cpp:6390:33: warning: variable 'oldTalkCursor' set but not used [-Wunused-but-set-variable]
 6390 |         int                     oldTalkCursor;
      |                                 ^~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Player.cpp:6391:29: warning: variable 'oldVehicle' set but not used [-Wunused-but-set-variable]
 6391 |         idAFEntity_Vehicle* oldVehicle;
      |                             ^~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Player.cpp: In member function 'void idPlayer::RouteGuiMouse(idUserInterface*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Player.cpp:9338:21: warning: variable 'command' set but not used [-Wunused-but-set-variable]
 9338 |         const char* command;
      |                     ^~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Player.cpp: In member function 'void idPlayer::CalculateRenderView()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Player.cpp:10604:15: 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]
10604 |         memset( renderView, 0, sizeof( *renderView ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:245:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here
  245 | typedef struct renderView_s
      |                ^~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Player.cpp: In member function 'virtual bool idPlayer::GetPhysicsToSoundTransform(idVec3&, idMat3&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Player.cpp:11650:23: 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]
11650 |                 memset( &view, 0, sizeof( view ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:245:16: note: 'renderView_t' {aka 'struct renderView_s'} declared here
  245 | typedef struct renderView_s
      |                ^~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Player.cpp: In member function 'void idPlayer::ReadPlayerStateFromSnapshot(const idBitMsg&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Player.cpp:11994:13: warning: variable 'newBobCycle' set but not used [-Wunused-but-set-variable]
11994 |         int newBobCycle = 0;
      |             ^~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Player.cpp:11995:13: warning: variable 'newStepUpTime' set but not used [-Wunused-but-set-variable]
11995 |         int newStepUpTime = 0;
      |             ^~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Player.cpp:11996:13: warning: variable 'newStepUpDelta' set but not used [-Wunused-but-set-variable]
11996 |         int newStepUpDelta = 0;
      |             ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 62%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/ai/AAS_pathing.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AAS_pathing.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AAS_pathing.cpp: In member function 'virtual bool idAASLocal::WalkPathValid(int, const idVec3&, int, const idVec3&, int, idVec3&, int&) const':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AAS_pathing.cpp:160:25: warning: variable 'lastAreaNum' set but not used [-Wunused-but-set-variable]
  160 |         int curAreaNum, lastAreaNum, lastAreas[4], lastAreaIndex;
      |                         ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 62%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/ai/AAS_debug.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AAS_debug.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AAS_debug.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 62%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/Weapon.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Weapon.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Weapon.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Weapon.cpp: In constructor 'idWeapon::idWeapon()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Weapon.cpp:163:15: 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]
  163 |         memset( &guiLight, 0, sizeof( guiLight ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:111:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  169 | typedef struct renderLight_s
      |                ^~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Weapon.cpp:164:15: 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]
  164 |         memset( &muzzleFlash, 0, sizeof( muzzleFlash ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  169 | typedef struct renderLight_s
      |                ^~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Weapon.cpp:165:15: 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]
  165 |         memset( &worldMuzzleFlash, 0, sizeof( worldMuzzleFlash ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  169 | typedef struct renderLight_s
      |                ^~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Weapon.cpp:166:15: 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]
  166 |         memset( &nozzleGlow, 0, sizeof( nozzleGlow ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  169 | typedef struct renderLight_s
      |                ^~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Weapon.cpp: In member function 'void idWeapon::Restore(idRestoreGame*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Weapon.cpp:705:23: 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]
  705 |                 memset( &newLight, 0, sizeof( newLight ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.h:914:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Weapon.h:77:1: note: 'struct WeaponLight_t' declared here
   77 | {
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Weapon.cpp: In member function 'void idWeapon::Clear()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Weapon.cpp:771:15: 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]
  771 |         memset( &renderEntity, 0, sizeof( renderEntity ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s
      |                ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Weapon.cpp:792:15: 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]
  792 |         memset( &refSound, 0, sizeof( refSound_t ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:133:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../d3xp/Game.h:210:1: note: 'struct refSound_t' declared here
  210 | {
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Weapon.cpp: In member function 'void idWeapon::GetWeaponDef(const char*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Weapon.cpp:1075:15: 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]
 1075 |         memset( &guiLight, 0, sizeof( guiLight ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  169 | typedef struct renderLight_s
      |                ^~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Weapon.cpp:1160:15: 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]
 1160 |         memset( &muzzleFlash, 0, sizeof( muzzleFlash ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  169 | typedef struct renderLight_s
      |                ^~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Weapon.cpp:1366:31: 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]
 1366 |                         memset( &newLight, 0, sizeof( newLight ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Weapon.h:77:1: note: 'struct WeaponLight_t' declared here
   77 | {
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Weapon.cpp: In member function 'void idWeapon::UpdateNozzleFx()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Weapon.cpp:2197:23: 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]
 2197 |                 memset( &nozzleGlow, 0, sizeof( nozzleGlow ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  169 | typedef struct renderLight_s
      |                ^~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 63%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/ai/AAS_routing.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AAS_routing.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AAS_routing.cpp:34:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 63%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/ai/AI_Vagary.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AI_Vagary.cpp:37: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   37 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AI_Vagary.cpp:40:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 63%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/ai/AI_pathing.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AI_pathing.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AI_pathing.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AI_pathing.cpp: In function 'bool PathTrace(const idEntity*, const idAAS*, const idVec3&, const idVec3&, int, pathTrace_s&, predictedPath_t&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AI_pathing.cpp:1213:15: 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]
 1213 |         memset( &trace, 0, sizeof( trace ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AI_pathing.cpp:1193:16: note: 'struct pathTrace_s' declared here
 1193 | typedef struct pathTrace_s
      |                ^~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 63%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/ai/AI_events.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AI_events.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AI_events.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 63%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/anim/Anim.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/anim/Anim.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/anim/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/anim/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/anim/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/anim/Anim.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/anim/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/anim/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/anim/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/anim/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 64%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/anim/Anim_Testmodel.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/anim/Anim_Testmodel.cpp:52: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   52 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/anim/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/anim/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/anim/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/anim/Anim_Testmodel.cpp:55:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/anim/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/anim/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/anim/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/anim/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/anim/Anim_Testmodel.cpp: In member function 'void idTestModel::TestAnim(const idCmdArgs&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/anim/Anim_Testmodel.cpp:611:25: warning: variable 'newanim' set but not used [-Wunused-but-set-variable]
  611 |         const idAnim*   newanim;
      |                         ^~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 63%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/ai/AI.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AI.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AI.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AI.cpp: In constructor 'idAI::idAI()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AI.cpp:354:15: 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]
  354 |         memset( &worldMuzzleFlash, 0, sizeof( worldMuzzleFlash ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:111:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  169 | typedef struct renderLight_s
      |                ^~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AI.cpp: In member function 'void idAI::InitMuzzleFlash()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AI.cpp:1089:15: 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]
 1089 |         memset( &worldMuzzleFlash, 0, sizeof( worldMuzzleFlash ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:169:16: note: 'renderLight_t' {aka 'struct renderLight_s'} declared here
  169 | typedef struct renderLight_s
      |                ^~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AI.cpp: In member function 'void idAI::DeadMove()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AI.cpp:3052:33: warning: variable 'moveResult' set but not used [-Wunused-but-set-variable]
 3052 |         monsterMoveResult_t     moveResult;
      |                                 ^~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AI.cpp:3054:16: warning: variable 'org' set but not used [-Wunused-but-set-variable]
 3054 |         idVec3 org = physicsObj.GetOrigin();
      |                ^~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AI.cpp: In member function 'void idAI::AnimMove()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AI.cpp:3076:33: warning: variable 'moveResult' set but not used [-Wunused-but-set-variable]
 3076 |         monsterMoveResult_t     moveResult;
      |                                 ^~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AI.cpp: In member function 'void idAI::SlideMove()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AI.cpp:3224:33: warning: variable 'moveResult' set but not used [-Wunused-but-set-variable]
 3224 |         monsterMoveResult_t     moveResult;
      |                                 ^~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AI.cpp:3228:16: warning: variable 'oldaxis' set but not used [-Wunused-but-set-variable]
 3228 |         idMat3 oldaxis = viewAxis;
      |                ^~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AI.cpp: In member function 'const idDeclParticle* idAI::SpawnParticlesOnJoint(particleEmitter_t&, const char*, const char*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AI.cpp:3839:23: 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]
 3839 |                 memset( &pe, 0, sizeof( pe ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../Game_local.h:934:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/../ai/AI.h:178:16: note: 'particleEmitter_t' {aka 'struct particleEmitter_s'} declared here
  178 | typedef struct particleEmitter_s
      |                ^~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 64%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/anim/Anim_Blend.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/anim/Anim_Blend.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/anim/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/anim/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/anim/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/anim/Anim_Blend.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/anim/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/anim/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/anim/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/anim/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/anim/Anim_Blend.cpp: In member function 'virtual idRenderModel* idGameEdit::ANIM_CreateMeshForAnim(idRenderModel*, const char*, const char*, int, bool)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/anim/Anim_Blend.cpp:6096:15: 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]
 6096 |         memset( &ent, 0, sizeof( ent ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:111:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../renderer/RenderWorld.h:89:16: note: 'renderEntity_t' {aka 'struct renderEntity_s'} declared here
   89 | typedef struct renderEntity_s
      |                ^~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 64%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/gamesys/Event.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/Event.cpp:37: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   37 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/Event.cpp:40:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 64%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/gamesys/SaveGame.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 65%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuHandler.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuHandler.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuHandler.cpp:31:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 65%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuHandler_HUD.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuHandler_HUD.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuHandler_HUD.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 64%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/gamesys/Class.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/Class.cpp:37: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   37 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/Class.cpp:40:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/Class.cpp: In static member function 'static void idClass::ExportScriptEvents_f(const idCmdArgs&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/Class.cpp:1170:22: warning: variable 'threadClassFound' set but not used [-Wunused-but-set-variable]
 1170 |                 bool threadClassFound = false;
      |                      ^~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 65%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/gamesys/SysCvar.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SysCvar.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SysCvar.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 65%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/gamesys/SysCmds.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SysCmds.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SysCmds.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 65%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuHandler_Scoreboard.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuHandler_Scoreboard.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuHandler_Scoreboard.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuHandler_Scoreboard.cpp: In member function 'void idMenuHandler_Scoreboard::UpdateScoreboard(idList<mpScoreboardInfo>&, idStr)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuHandler_Scoreboard.cpp:385:14: warning: variable 'changed' set but not used [-Wunused-but-set-variable]
  385 |         bool changed = false;
      |              ^~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 65%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuHandler_PDA.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuHandler_PDA.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuHandler_PDA.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 66%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuHandler_Shell.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuHandler_Shell.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuHandler_Shell.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 66%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 66%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_PDA_Inventory.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_PDA_Inventory.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_PDA_Inventory.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 66%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_PDA_UserData.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_PDA_UserData.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_PDA_UserData.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 66%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_HUD.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_HUD.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_HUD.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 66%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_PDA_UserEmails.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_PDA_UserEmails.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_PDA_UserEmails.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 67%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_PDA_VideoDisks.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_PDA_VideoDisks.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_PDA_VideoDisks.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 67%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Scoreboard.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Scoreboard.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Scoreboard.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 67%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Bindings.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_Bindings.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_Bindings.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 67%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Browser.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_Browser.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_Browser.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 67%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_ControllerLayout.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_ControllerLayout.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_ControllerLayout.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 67%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Controls.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_Controls.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_Controls.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 68%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Dev.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_Dev.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_Dev.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 68%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Credits.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_Credits.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_Credits.cpp:31:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 68%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Difficulty.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_Difficulty.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_Difficulty.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 68%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_GameLobby.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_GameLobby.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_GameLobby.cpp:31:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 68%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_GameOptions.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_GameOptions.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_GameOptions.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 68%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Gamepad.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_Gamepad.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_Gamepad.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 69%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_MatchSettings.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_MatchSettings.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_MatchSettings.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 69%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Load.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_Load.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_Load.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 69%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Leaderboards.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_Leaderboards.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_Leaderboards.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 69%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_ModeSelect.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_ModeSelect.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_ModeSelect.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 69%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_NewGame.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_NewGame.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_NewGame.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 69%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_PartyLobby.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_PartyLobby.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_PartyLobby.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 70%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Playstation.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_Playstation.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_Playstation.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 70%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Pause.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_Pause.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_Pause.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 70%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_PressStart.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_PressStart.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_PressStart.cpp:31:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 70%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Resolution.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_Resolution.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_Resolution.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 70%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Root.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_Root.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_Root.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 70%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Save.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_Save.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_Save.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_Save.cpp: In member function 'void idMenuScreen_Shell_Save::SaveGame(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_Save.cpp:390:49: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  390 |                 for( slotNumber = 0; slotNumber < ( sizeof( slotMask ) * 8 ); slotNumber++ )
      |                                      ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 71%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Settings.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_Settings.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_Settings.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 71%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Singleplayer.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_Singleplayer.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_Singleplayer.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 71%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_Stereoscopics.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_Stereoscopics.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_Stereoscopics.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 71%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuScreen_Shell_SystemOptions.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_SystemOptions.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuScreen_Shell_SystemOptions.cpp:31:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 72%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_Carousel.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_Carousel.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_Carousel.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 71%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_Button.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_Button.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_Button.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 72%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_CommandBar.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_CommandBar.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_CommandBar.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 71%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget.cpp:31:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 72%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_DynamicList.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_DynamicList.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_DynamicList.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_DynamicList.cpp: In member function 'virtual void idMenuWidget_ScoreboardList::Update()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_DynamicList.cpp:251:22: warning: variable 'shown' set but not used [-Wunused-but-set-variable]
  251 |                 bool shown = false;
      |                      ^~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 72%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_Help.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_Help.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_Help.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 72%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_ItemAssignment.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_ItemAssignment.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_ItemAssignment.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 72%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_InfoBox.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_InfoBox.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_InfoBox.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 73%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_List.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_List.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_List.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 73%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_LobbyList.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_LobbyList.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_LobbyList.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 73%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_MenuBar.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_MenuBar.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_MenuBar.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 73%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_NavBar.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_NavBar.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_NavBar.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 73%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_NavButton.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_NavButton.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_NavButton.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 73%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_PDA_AudioFiles.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_PDA_AudioFiles.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_PDA_AudioFiles.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 74%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_PDA_EmailInbox.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_PDA_EmailInbox.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_PDA_EmailInbox.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 74%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_PDA_Objective.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_PDA_Objective.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_PDA_Objective.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 74%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_PDA_UserData.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_PDA_UserData.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_PDA_UserData.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 74%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_PDA_VideoInfo.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_PDA_VideoInfo.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_PDA_VideoInfo.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 74%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_Shell_SaveInfo.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_Shell_SaveInfo.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_Shell_SaveInfo.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 74%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/menus/MenuWidget_Scrollbar.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_Scrollbar.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/MenuWidget_Scrollbar.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/menus/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 75%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Force.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Force.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Force.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 75%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Force_Constant.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Force_Constant.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Force_Constant.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 75%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Force_Drag.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Force_Drag.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Force_Drag.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 75%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Clip.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Clip.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Clip.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Clip.cpp: In function 'bool TestHugeTranslation(trace_t&, const idClipModel*, const idVec3&, const idVec3&, const idMat3&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Clip.cpp:1226:23: 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]
 1226 |                 memset( &results.c, 0, sizeof( results.c ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:126:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../cm/CollisionModel.h:62:1: note: 'struct contactInfo_t' declared here
   62 | {
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.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*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Clip.cpp:1350:23: 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]
 1350 |                 memset( &results, 0, sizeof( results ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../cm/CollisionModel.h:76:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   76 | typedef struct trace_s
      |                ^~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.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*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Clip.cpp:1434:23: 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]
 1434 |                 memset( &results, 0, sizeof( results ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../cm/CollisionModel.h:76:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   76 | typedef struct trace_s
      |                ^~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.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*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Clip.cpp:1545:23: 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]
 1545 |                 memset( &translationalTrace, 0, sizeof( translationalTrace ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../cm/CollisionModel.h:76:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   76 | typedef struct trace_s
      |                ^~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Clip.cpp:1621:23: 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]
 1621 |                 memset( &rotationalTrace, 0, sizeof( rotationalTrace ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../cm/CollisionModel.h:76:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   76 | typedef struct trace_s
      |                ^~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 75%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Force_Field.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Force_Field.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Force_Field.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 76%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Force_Grab.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Force_Grab.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Force_Grab.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 76%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Force_Spring.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Force_Spring.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Force_Spring.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 76%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Physics.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 76%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Physics_Actor.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Actor.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Actor.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 76%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Physics_Base.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Base.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Base.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Base.cpp: In member function 'virtual void idPhysics_Base::GetImpactInfo(int, const idVec3&, impactInfo_t*) const':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Base.cpp:295:15: 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]
  295 |         memset( info, 0, sizeof( *info ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../Game_local.h:892:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../physics/Physics.h:68:16: note: 'impactInfo_t' {aka 'struct impactInfo_s'} declared here
   68 | typedef struct impactInfo_s
      |                ^~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Base.cpp: In member function 'virtual void idPhysics_Base::ClipTranslation(trace_t&, const idVec3&, const idClipModel*) const':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Base.cpp:515:15: 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]
  515 |         memset( &results, 0, sizeof( trace_t ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:126:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../cm/CollisionModel.h:76:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   76 | typedef struct trace_s
      |                ^~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Base.cpp: In member function 'virtual void idPhysics_Base::ClipRotation(trace_t&, const idRotation&, const idClipModel*) const':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Base.cpp:525:15: 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]
  525 |         memset( &results, 0, sizeof( trace_t ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../cm/CollisionModel.h:76:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   76 | typedef struct trace_s
      |                ^~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 77%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Physics_Monster.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Monster.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Monster.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Monster.cpp: In constructor 'idPhysics_Monster::idPhysics_Monster()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Monster.cpp:280:15: 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]
  280 |         memset( &current, 0, sizeof( current ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../Game_local.h:897:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../physics/Physics_Monster.h:52:16: note: 'monsterPState_t' {aka 'struct monsterPState_s'} declared here
   52 | typedef struct monsterPState_s
      |                ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 77%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Physics_Static.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Static.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Static.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Static.cpp: In member function 'virtual void idPhysics_Static::GetImpactInfo(int, const idVec3&, impactInfo_t*) const':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Static.cpp:344:15: 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]
  344 |         memset( info, 0, sizeof( *info ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../Game_local.h:892:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../physics/Physics.h:68:16: note: 'impactInfo_t' {aka 'struct impactInfo_s'} declared here
   68 | typedef struct impactInfo_s
      |                ^~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Static.cpp: In member function 'virtual const contactInfo_t& idPhysics_Static::GetContact(int) const':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Static.cpp:770:15: 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]
  770 |         memset( &info, 0, sizeof( info ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:126:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../cm/CollisionModel.h:62:1: note: 'struct contactInfo_t' declared here
   62 | {
      | ^
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 77%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Physics_Parametric.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Parametric.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Parametric.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Parametric.cpp: In constructor 'idPhysics_Parametric::idPhysics_Parametric()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Parametric.cpp:134:15: 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]
  134 |         memset( &pushResults, 0, sizeof( pushResults ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:126:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../cm/CollisionModel.h:76:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   76 | typedef struct trace_s
      |                ^~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:273:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Extrapolate.h: In instantiation of 'idExtrapolate<type>::idExtrapolate() [with type = idVec3]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../physics/Physics_Parametric.h:45:16:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Extrapolate.h:120:15: 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]
  120 |         memset( &startValue, 0, sizeof( startValue ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Extrapolate.h:121:15: 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]
  121 |         memset( &baseSpeed, 0, sizeof( baseSpeed ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Extrapolate.h:122:15: 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]
  122 |         memset( &speed, 0, sizeof( speed ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Extrapolate.h: In instantiation of 'idExtrapolate<type>::idExtrapolate() [with type = idAngles]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../physics/Physics_Parametric.h:45:16:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Extrapolate.h:120:15: 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]
  120 |         memset( &startValue, 0, sizeof( startValue ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:267:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Angles.h:51:7: note: 'class idAngles' declared here
   51 | class idAngles
      |       ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Extrapolate.h:121:15: 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]
  121 |         memset( &baseSpeed, 0, sizeof( baseSpeed ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Angles.h:51:7: note: 'class idAngles' declared here
   51 | class idAngles
      |       ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Extrapolate.h:122:15: 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]
  122 |         memset( &speed, 0, sizeof( speed ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Angles.h:51:7: note: 'class idAngles' declared here
   51 | class idAngles
      |       ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:274:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Interpolate.h: In instantiation of 'idInterpolateAccelDecelLinear<type>::idInterpolateAccelDecelLinear() [with type = idVec3]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../physics/Physics_Parametric.h:45:16:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Interpolate.h:240:15: 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]
  240 |         memset( &startValue, 0, sizeof( startValue ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Interpolate.h: In instantiation of 'idInterpolateAccelDecelLinear<type>::idInterpolateAccelDecelLinear() [with type = idAngles]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../physics/Physics_Parametric.h:45:16:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Interpolate.h:240:15: 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]
  240 |         memset( &startValue, 0, sizeof( startValue ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Angles.h:51:7: note: 'class idAngles' declared here
   51 | class idAngles
      |       ^~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 77%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Physics_RigidBody.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_RigidBody.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_RigidBody.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 77%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Physics_Player.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Player.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Player.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Player.cpp: In member function 'void idPhysics_Player::CorrectAllSolid(trace_t&, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Player.cpp:1055:23: 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]
 1055 |                 memset( &trace, 0, sizeof( trace ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:126:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../cm/CollisionModel.h:76:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   76 | typedef struct trace_s
      |                ^~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Player.cpp: In constructor 'idPhysics_Player::idPhysics_Player()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Player.cpp:1695:15: 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]
 1695 |         memset( &current, 0, sizeof( current ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../Game_local.h:898:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../physics/Physics_Player.h:63:16: note: 'playerPState_t' {aka 'struct playerPState_s'} declared here
   63 | typedef struct playerPState_s
      |                ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Player.cpp:1701:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 1701 |         memset( &command, 0, sizeof( command ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Player.cpp:1710:15: 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]
 1710 |         memset( &groundTrace, 0, sizeof( groundTrace ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../cm/CollisionModel.h:76:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   76 | typedef struct trace_s
      |                ^~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 78%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/Precompiled.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 78%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Push.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Push.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Push.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Push.cpp: In member function 'int idPush::TryRotatePushEntity(trace_t&, idEntity*, idClipModel*, int, const idMat3&, const idRotation&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Push.cpp:836:15: 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]
  836 |         memset( &results.c, 0, sizeof( results.c ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:126:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../cm/CollisionModel.h:62:1: note: 'struct contactInfo_t' declared here
   62 | {
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Push.cpp: In member function 'int idPush::TryTranslatePushEntity(trace_t&, idEntity*, idClipModel*, int, const idVec3&, const idVec3&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Push.cpp:1012:15: 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]
 1012 |         memset( &results.c, 0, sizeof( results.c ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../cm/CollisionModel.h:62:1: note: 'struct contactInfo_t' declared here
   62 | {
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Push.cpp: In member function 'float idPush::ClipTranslationalPush(trace_t&, idEntity*, int, const idVec3&, const idVec3&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Push.cpp:1206:15: 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]
 1206 |         memset( &results.c, 0, sizeof( results.c ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../cm/CollisionModel.h:62:1: note: 'struct contactInfo_t' declared here
   62 | {
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Push.cpp: In member function 'float idPush::ClipRotationalPush(trace_t&, idEntity*, int, const idMat3&, const idRotation&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Push.cpp:1409:15: 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]
 1409 |         memset( &results.c, 0, sizeof( results.c ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../cm/CollisionModel.h:62:1: note: 'struct contactInfo_t' declared here
   62 | {
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Push.cpp: In member function 'float idPush::ClipPush(trace_t&, idEntity*, int, const idVec3&, const idMat3&, idVec3&, idMat3&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Push.cpp:1588:15: 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]
 1588 |         memset( &results.c, 0, sizeof( results.c ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../cm/CollisionModel.h:62:1: note: 'struct contactInfo_t' declared here
   62 | {
      | ^
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 77%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Physics_StaticMulti.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_StaticMulti.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_StaticMulti.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_StaticMulti.cpp: In member function 'virtual void idPhysics_StaticMulti::GetImpactInfo(int, const idVec3&, impactInfo_t*) const':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_StaticMulti.cpp:514:15: 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]
  514 |         memset( info, 0, sizeof( *info ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../Game_local.h:892:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../physics/Physics.h:68:16: note: 'impactInfo_t' {aka 'struct impactInfo_s'} declared here
   68 | typedef struct impactInfo_s
      |                ^~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_StaticMulti.cpp: In member function 'virtual void idPhysics_StaticMulti::ClipTranslation(trace_t&, const idVec3&, const idClipModel*) const':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_StaticMulti.cpp:902:15: 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]
  902 |         memset( &results, 0, sizeof( trace_t ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:126:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../cm/CollisionModel.h:76:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   76 | typedef struct trace_s
      |                ^~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_StaticMulti.cpp: In member function 'virtual void idPhysics_StaticMulti::ClipRotation(trace_t&, const idRotation&, const idClipModel*) const':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_StaticMulti.cpp:913:15: 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]
  913 |         memset( &results, 0, sizeof( trace_t ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../cm/CollisionModel.h:76:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   76 | typedef struct trace_s
      |                ^~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_StaticMulti.cpp: In member function 'virtual const contactInfo_t& idPhysics_StaticMulti::GetContact(int) const':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_StaticMulti.cpp:1045:15: 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]
 1045 |         memset( &info, 0, sizeof( info ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../cm/CollisionModel.h:62:1: note: 'struct contactInfo_t' declared here
   62 | {
      | ^
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 76%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/physics/Physics_AF.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_AF.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_AF.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_AF.cpp: In member function 'void idAFConstraint_UniversalJoint::SetShafts(const idVec3&, const idVec3&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_AF.cpp:1133:15: warning: variable 'l' set but not used [-Wunused-but-set-variable]
 1133 |         float l;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_AF.cpp: In constructor 'idAFConstraint_Suspension::idAFConstraint_Suspension()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_AF.cpp:4391:15: 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]
 4391 |         memset( &trace, 0, sizeof( trace ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:126:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../cm/CollisionModel.h:76:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   76 | typedef struct trace_s
      |                ^~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_AF.cpp: In constructor 'idPhysics_AF::idPhysics_AF()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_AF.cpp:7482:15: 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]
 7482 |         memset( &current, 0, sizeof( current ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../Game_local.h:901:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../physics/Physics_AF.h:964:16: note: 'AFPState_t' {aka 'struct AFPState_s'} declared here
  964 | typedef struct AFPState_s
      |                ^~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_AF.cpp: In member function 'virtual void idPhysics_AF::GetImpactInfo(int, const idVec3&, impactInfo_t*) const':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_AF.cpp:8380:23: 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]
 8380 |                 memset( info, 0, sizeof( *info ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../Game_local.h:892:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../physics/Physics.h:68:16: note: 'impactInfo_t' {aka 'struct impactInfo_s'} declared here
   68 | typedef struct impactInfo_s
      |                ^~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_AF.cpp: In member function 'virtual void idPhysics_AF::SaveState()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_AF.cpp:8475:23: 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]
 8475 |                 memcpy( &bodies[i]->saved, bodies[i]->current, sizeof( AFBodyPState_t ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/../physics/Physics_AF.h:741:16: note: 'AFBodyPState_t' {aka 'struct AFBodyPState_s'} declared here
  741 | typedef struct AFBodyPState_s
      |                ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_AF.cpp: In member function 'virtual void idPhysics_AF::ReadFromSnapshot(const idBitMsg&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_AF.cpp:9039:16: warning: variable 'num' set but not used [-Wunused-but-set-variable]
 9039 |         int i, num;
      |                ^~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 79%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/am_map.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/am_map.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 78%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/script/Script_Compiler.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/Script_Compiler.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/Script_Compiler.cpp:34:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/Script_Compiler.cpp: In member function 'void idCompiler::ParseObjectDef(const char*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/Script_Compiler.cpp:2481:33: warning: variable 'num' set but not used [-Wunused-but-set-variable]
 2481 |         int                     num;
      |                                 ^~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/Script_Compiler.cpp: In member function 'void idCompiler::ParseFunctionDef(idTypeDef*, const char*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/Script_Compiler.cpp:2605:25: warning: variable 'parm' set but not used [-Wunused-but-set-variable]
 2605 |         const idVarDef* parm;
      |                         ^~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 78%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/script/Script_Interpreter.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/Script_Interpreter.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/Script_Interpreter.cpp:34:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 79%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/d_items.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_items.cpp:36:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 78%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/script/Script_Program.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/Script_Program.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/Script_Program.cpp:34:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/Script_Program.cpp: In member function 'byte* idProgram::ReserveDefMemory(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/Script_Program.cpp:1442:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 1442 |         if( numVariables > sizeof( variables ) )
      |             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/Script_Program.cpp: In member function 'void idProgram::CompileStats()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/Script_Program.cpp:2076:17: warning: variable 'numdefs' set but not used [-Wunused-but-set-variable]
 2076 |         int     numdefs;
      |                 ^~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 78%] Building CXX object CMakeFiles/RBDoom3BFG.dir/d3xp/script/Script_Thread.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/Script_Thread.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/../menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/../menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/../Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/Script_Thread.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/../menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/Script_Thread.cpp: In static member function 'static void idThread::Restart()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/Script_Thread.cpp:591:15: 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]
  591 |         memset( &trace, 0, sizeof( trace ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:126:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../cm/CollisionModel.h:76:16: note: 'trace_t' {aka 'struct trace_s'} declared here
   76 | typedef struct trace_s
      |                ^~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/Script_Thread.cpp: In member function 'void idThread::Event_TerminateThread(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/Script_Thread.cpp:1042:19: warning: variable 'thread' set but not used [-Wunused-but-set-variable]
 1042 |         idThread* thread;
      |                   ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 79%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/doomdef.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/doomdef.cpp:36:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 79%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/d_main.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.cpp:79:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.cpp: In function 'void D_PostEvent(event_t*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.cpp:120:24: warning: operation on 'g->Globals::eventhead' may be undefined [-Wsequence-point]
  120 |         ::g->eventhead = (++::g->eventhead)&(MAXEVENTS-1);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.cpp: In function 'void D_ProcessEvents()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.cpp:137:67: warning: operation on 'g->Globals::eventtail' may be undefined [-Wsequence-point]
  137 |         for ( ; ::g->eventtail != ::g->eventhead ; ::g->eventtail = (++::g->eventtail)&(MAXEVENTS-1) )
      |                                                    ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 80%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/doomstat.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/doomstat.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 79%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/doominterface.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/doominterface.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 80%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/dstrings.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/dstrings.cpp:36:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 79%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/d_net.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_net.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_net.cpp:43:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 80%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/doomlib.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/doomlib.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/doomlib.cpp: In function 'void DoomLib::InitGlobals(void*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/doomlib.cpp:252:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Globals'; use assignment or value-initialization instead [-Wclass-memaccess]
  252 |         memset( globaldata[currentplayer], 0, sizeof(Globals) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:58:8: note: 'struct Globals' declared here
   58 | struct Globals {
      |        ^~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 80%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/f_wipe.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/f_wipe.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 80%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/hu_lib.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/hu_lib.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 81%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/globaldata.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.cpp:102:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/constructs.h: In member function 'void Globals::InitGlobals()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/constructs.h:29:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Globals'; use assignment or value-initialization instead [-Wclass-memaccess]
   29 |         memset(::g, 0, sizeof(*::g));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:58:8: note: 'struct Globals' declared here
   58 | struct Globals {
      |        ^~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 81%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/i_main.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/i_main.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 81%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/hu_stuff.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/hu_stuff.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 81%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/i_input.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/i_input.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/i_input.cpp: At global scope:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/i_input.cpp:290:14: warning: 'float _joyAxisConvert(short int, float, float, float)' defined but not used [-Wunused-function]
  290 | static float _joyAxisConvert(short x, float xbxScale, float dScale, float deadZone)
      |              ^~~~~~~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 81%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/i_net.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/i_net.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 80%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/f_finale.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/f_finale.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/f_finale.cpp:50:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 80%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/g_game.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/g_game.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/g_game.cpp:33:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/g_game.cpp: In function 'int G_CmdChecksum(ticcmd_t*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/g_game.cpp:133:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  133 |         for (i=0 ; i< sizeof(*cmd)/4 - 1 ; i++)
      |                    ~^~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/g_game.cpp: In function 'void G_InitPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/g_game.cpp:886:25: warning: variable 'p' set but not used [-Wunused-but-set-variable]
  886 |         player_t*       p;
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/g_game.cpp: In function 'void G_PlayerReborn(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/g_game.cpp:933:14: warning: variable 'hasMapPowerup' set but not used [-Wunused-but-set-variable]
  933 |         bool hasMapPowerup = false;
      |              ^~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/g_game.cpp: In function 'qboolean G_CheckSpot(int, mapthing_t*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/g_game.cpp:995:25: warning: variable 'mo' set but not used [-Wunused-but-set-variable]
  995 |         mobj_t*         mo;
      |                         ^~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/g_game.cpp: In function 'void G_DoPlayDemo()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/g_game.cpp:1856:42: warning: variable 'mission' set but not used [-Wunused-but-set-variable]
 1856 |         int             i, episode, map, mission;
      |                                          ^~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 82%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/i_net_win32.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/i_net_win32.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/i_net_win32.cpp: At global scope:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/i_net_win32.cpp:75:13: warning: 'int {anonymous}::GetLastSocketError()' defined but not used [-Wunused-function]
   75 |         int GetLastSocketError() {
      |             ^~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/i_net_win32.cpp:66:14: warning: 'bool {anonymous}::IsValidSocket(int)' defined but not used [-Wunused-function]
   66 |         bool IsValidSocket( int socketDescriptor ) {
      |              ^~~~~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 82%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/i_video_ps3.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/i_video_ps3.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 82%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/i_system.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/i_system.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 82%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/info.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/info.cpp:36:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 82%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/m_bbox.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/m_bbox.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 82%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/m_argv.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/m_argv.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 83%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/m_cheat.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/m_cheat.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 83%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/m_fixed.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/m_fixed.cpp:36:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 83%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/m_swap.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/m_swap.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 83%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/m_random.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/m_random.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 84%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/mus2midi.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/mus2midi.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 84%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_ceilng.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/p_ceilng.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 84%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_doors.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/p_doors.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/p_doors.cpp: In function 'void EV_VerticalDoor(line_t*, mobj_t*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/p_doors.cpp:357:17: warning: variable 'secnum' set but not used [-Wunused-but-set-variable]
  357 |     int         secnum;
      |                 ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 83%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/m_misc.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/m_misc.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/m_misc.cpp:63:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 83%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/m_menu.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/m_menu.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/m_menu.cpp:74:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/m_menu.cpp: In function 'void M_ReadSaveStrings()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/m_menu.cpp:256:25: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  256 |         int             count;
      |                         ^~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/m_menu.cpp: In function 'qboolean M_Responder(event_t*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/m_menu.cpp:1512:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
 1512 |                 for (i = ::g->itemOn+1;i < ::g->currentMenu->numitems;i++)
      |                 ^~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/m_menu.cpp:1519:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
 1519 |                         for (i = 0;i <= ::g->itemOn;i++)
      |                         ^~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/m_menu.cpp:1519:25: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/m_menu.cpp:1526:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
 1526 |                                 break;
      |                                 ^~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/m_menu.cpp: In function 'void M_Drawer()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/m_menu.cpp:1572:25: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
 1572 |                         for (i = 0;i < strlen(::g->messageString+start);i++)
      |                         ^~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/m_menu.cpp:1581:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
 1581 |                                 if (i == strlen(::g->messageString+start))
      |                                 ^~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 84%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_enemy.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/p_enemy.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/p_enemy.cpp: In function 'qboolean P_LookForPlayers(mobj_t*, qboolean)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/p_enemy.cpp:488:17: warning: variable 'sector' set but not used [-Wunused-but-set-variable]
  488 |     sector_t*   sector;
      |                 ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 84%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_floor.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/p_floor.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 85%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_lights.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/p_lights.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 85%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_maputl.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/p_maputl.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 85%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_map.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/p_map.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 85%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_mobj.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/p_mobj.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 85%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_plats.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/p_plats.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 84%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_inter.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/p_inter.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/../../neo/d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/../../neo/d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/../../neo/d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/p_inter.cpp:58:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/../../neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/../../neo/d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/../../neo/d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/../../neo/d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/p_inter.cpp: In function 'void P_DamageMobj(mobj_t*, mobj_t*, mobj_t*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/p_inter.cpp:928:25: warning: variable 'temp' set but not used [-Wunused-but-set-variable]
  928 |         int             temp;
      |                         ^~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 86%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_setup.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/p_setup.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 86%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_sight.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/p_sight.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 85%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_pspr.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/p_pspr.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/p_pspr.cpp:47:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 86%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_saveg.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/p_saveg.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 86%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_switch.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/p_switch.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 87%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_telept.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/p_telept.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 87%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_tick.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/p_tick.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 87%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_user.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/p_user.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/p_user.cpp: In function 'void P_PlayerThink(player_t*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/p_user.cpp:326:24: warning: variable 'which' set but not used [-Wunused-but-set-variable]
  326 |                 int k, which;
      |                        ^~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 86%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/p_spec.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/p_spec.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/../../neo/d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/../../neo/d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/../../neo/d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/p_spec.cpp:57:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/../../neo/d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/../../neo/d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/../../neo/d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/../../neo/d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/p_spec.cpp: In function 'void P_SpawnSpecials()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/p_spec.cpp:1282:25: warning: variable 'episode' set but not used [-Wunused-but-set-variable]
 1282 |         int             episode;
      |                         ^~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 87%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/r_bsp.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/r_bsp.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 87%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/r_draw.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/r_draw.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 88%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/r_main.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/r_main.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 88%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/r_plane.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/r_plane.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 90%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/controls.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 88%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/r_segs.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/r_segs.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 87%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/r_data.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/r_data.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/r_data.cpp: In function 'void R_DrawColumnInCache(postColumn_t*, byte*, int, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/r_data.cpp:131:17: warning: variable 'dest' set but not used [-Wunused-but-set-variable]
  131 |     byte*       dest;
      |                 ^~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 90%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/filter.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 91%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/output.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 91%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/mix.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 91%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/playmidi.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/timidity/playmidi.cpp: In function 'int apply_controls()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/timidity/playmidi.cpp:656:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  656 |                 for (i=0; i<voices; i++)
      |                 ^~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/timidity/playmidi.cpp:662:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  662 |                         ctl->master_volume(amplification);
      |                         ^~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/timidity/playmidi.cpp: In function 'void Timidity_SetVolume(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/timidity/playmidi.cpp:926:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  926 |         for (i=0; i<voices; i++)
      |         ^~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/timidity/playmidi.cpp:932:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  932 |                 ctl->master_volume(amplification);
      |                 ^~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 91%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/sdl_a.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 91%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/resample.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 88%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/r_sky.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/r_sky.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 92%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/tables.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 89%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/sounds.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/sounds.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 89%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/st_lib.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/st_lib.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 88%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/r_things.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/r_things.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 88%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/s_sound.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/s_sound.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 89%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/st_stuff.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/st_stuff.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/st_stuff.cpp: In function 'void ST_loadGraphics()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/st_stuff.cpp:961:21: warning: variable 'ST_HasBeenCalled' set but not used [-Wunused-but-set-variable]
  961 |         static bool ST_HasBeenCalled = false;
      |                     ^~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 89%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/tables.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/tables.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 89%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/v_video.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/v_video.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 89%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/w_wad.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/w_wad.cpp:36:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/w_wad.cpp: In function 'void* W_CacheLumpNum(int, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/w_wad.cpp:468:25: warning: variable 'ptr' set but not used [-Wunused-but-set-variable]
  468 |                 byte*   ptr;
      |                         ^~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 90%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/z_zone.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/z_zone.cpp:34:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 90%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/common.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/timidity/common.cpp:24:25: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
   24 | #include "precompiled.h"
      |                         ^
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/timidity/common.cpp:24:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/timidity/common.cpp: In function 'idFile* open_file(const char*, int, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/timidity/common.cpp:86:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
   86 |         if (name[0] != PATH_SEP)
      |         ^~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/timidity/common.cpp:107:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  107 |                 *current_filename=0;
      |                 ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/timidity/common.cpp: In function 'void skip(idFile*, size_t)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/timidity/common.cpp:131:22: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  131 |                 if (c!=fp->Read(tmp, c ))
      |                     ~^~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 90%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/instrum.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/timidity/instrum.cpp:26:25: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
   26 | #include "precompiled.h"
      |                         ^
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/timidity/instrum.cpp:26:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/timidity/instrum.cpp: In function 'Instrument* load_instrument(char*, int, int, int, int, int, int, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/timidity/instrum.cpp:440:63: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  440 |                 if ( static_cast< size_t >( sp->data_length ) != fp->Read(sp->data, sp->data_length ))
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 91%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/readmidi.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/timidity/readmidi.cpp:22:25: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
   22 | #include "precompiled.h"
      |                         ^
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/timidity/readmidi.cpp:22:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/timidity/readmidi.cpp: In function 'MidiEvent* read_midi_file(idFile*, int32_t*, int32_t*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/timidity/readmidi.cpp:645:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  645 |                 for (i=0; i<tracks; i++)
      |                 ^~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/timidity/readmidi.cpp:651:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  651 |                         break;
      |                         ^~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/timidity/readmidi.cpp:654:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  654 |                 for (i=0; i<tracks; i++)
      |                 ^~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/timidity/readmidi.cpp:660:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  660 |                         break;
      |                         ^~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/timidity/readmidi.cpp: In function 'MidiEvent* read_midi_buffer(unsigned char*, size_t, int32_t*, int32_t*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/timidity/readmidi.cpp:740:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  740 |                 for (i=0; i<tracks; i++)
      |                 ^~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/timidity/readmidi.cpp:746:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  746 |                         break;
      |                         ^~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/timidity/readmidi.cpp:749:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  749 |                 for (i=0; i<tracks; i++)
      |                 ^~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/timidity/readmidi.cpp:755:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  755 |                         break;
      |                         ^~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 92%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/sdl_c.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/timidity/sdl_c.cpp:24:25: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
   24 | #include "precompiled.h"
      |                         ^
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/timidity/sdl_c.cpp:24:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 92%] Building CXX object CMakeFiles/RBDoom3BFG.dir/libs/timidity/timidity.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/timidity/timidity.cpp:22:25: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
   22 | #include "precompiled.h"
      |                         ^
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/timidity/timidity.cpp:22:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 90%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/wi_stuff.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/wi_stuff.cpp:30:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/MenuScreen.h:33,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/Game_local.h:939,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/wi_stuff.cpp:35:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./d3xp/menus/../../renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/wi_stuff.cpp: In function 'void WI_drawAnimatedBack()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/wi_stuff.cpp:453:9: warning: enum constant in boolean context [-Wint-in-bool-context]
  453 |     if (commercial)
      |         ^~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/wi_stuff.cpp: In function 'void WI_drawDeathmatchStats()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/wi_stuff.cpp:913:17: warning: variable 'lh' set but not used [-Wunused-but-set-variable]
  913 |     int         lh;     // line height
      |                 ^~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 92%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/LightweightCompression.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/LightweightCompression.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 93%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/Snapshot_Jobs.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/Snapshot_Jobs.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 92%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/PacketProcessor.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/PacketProcessor.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:35:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/PacketProcessor.cpp: In member function 'int idPacketProcessor::FinalizeRead(idBitMsg&, idBitMsg&, int&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/PacketProcessor.cpp:138:85: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  138 |                                         if( !verify( bufferPos + reliableDataLength <= sizeof( reliableBuffer ) ) )
      |                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_assert.h:80:45: note: in definition of macro 'verify'
   80 |         #define verify( x )             ( ( x ) ? true : false )
      |                                             ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/PacketProcessor.cpp: In member function 'int idPacketProcessor::ProcessIncoming(int, sessionId_t, idBitMsg&, idBitMsg&, int&, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/PacketProcessor.cpp:511:59: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  511 |         if( !verify( msgWritePos + msg.GetRemainingData() < sizeof( msgBuffer ) ) )
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_assert.h:80:45: note: in definition of macro 'verify'
   80 |         #define verify( x )             ( ( x ) ? true : false )
      |                                             ^
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 93%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/SnapshotProcessor.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/SnapshotProcessor.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/SnapshotProcessor.cpp: In member function 'void idSnapshotProcessor::SanityCheckDeltas()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/SnapshotProcessor.cpp:537:13: warning: variable 'lastDeltaSequence' set but not used [-Wunused-but-set-variable]
  537 |         int lastDeltaSequence           = -1;
      |             ^~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/SnapshotProcessor.cpp:538:13: warning: variable 'lastDeltaBaseSequence' set but not used [-Wunused-but-set-variable]
  538 |         int lastDeltaBaseSequence       = -1;
      |             ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 92%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/Snapshot.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/Snapshot.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 93%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_achievements.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/sys_achievements.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 93%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_dedicated_server_search.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/sys_dedicated_server_search.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 93%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_lobby_backend_direct.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/sys_lobby_backend_direct.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 94%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_lobby_migrate.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/sys_lobby_migrate.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 94%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_lobby_snapshot.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/sys_lobby_snapshot.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 94%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_local.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/sys_local.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 94%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_lobby_users.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/sys_lobby_users.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 93%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_lobby.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/sys_lobby.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:35:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/sys_lobby.cpp: In member function 'void idLobby::HandleReliablePing(int, idBitMsg&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/sys_lobby.cpp:4195:37: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
 4195 |         if( !verify( sizeof( ping ) <= msg.GetRemainingData() ) )
      |                      ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_assert.h:80:45: note: in definition of macro 'verify'
   80 |         #define verify( x )             ( ( x ) ? true : false )
      |                                             ^
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 94%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_localuser.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/sys_localuser.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 94%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_profile.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/sys_profile.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 95%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_session_callbacks.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/sys_session_callbacks.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 95%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_savegame.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/sys_savegame.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 95%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_signin.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/sys_signin.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 95%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_voicechat.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/sys_voicechat.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 96%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/posix/platform_linux.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/posix/platform_linux.cpp: In function 'void Sys_ReLaunch()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/posix/platform_linux.cpp:454:41: warning: 'int readdir_r(DIR*, dirent*, dirent**)' is deprecated [-Wdeprecated-declarations]
  454 |                         while( readdir_r( devfd, &entry, &result ) == 0 )
      |                                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/features.h:490,
                 from /usr/include/signal.h:25,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34:
/usr/include/dirent.h:189:12: note: declared here
  189 | extern int __REDIRECT (readdir_r,
      |            ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/posix/platform_linux.cpp: In function 'void Sys_DoStartProcess(const char*, bool)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/posix/platform_linux.cpp:291:47: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  291 |                                         system( exeName );
      |                                         ~~~~~~^~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/posix/platform_linux.cpp:309:31: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  309 |                         system( exeName );
      |                         ~~~~~~^~~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 95%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_session_savegames.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/sys_session_savegames.cpp:29: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   29 | #pragma hdrstop
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/sys_session_savegames.cpp:41: warning: ignoring '#pragma region PROCESSORS' [-Wunknown-pragmas]
   41 | #pragma region PROCESSORS
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/sys_session_savegames.cpp:210: warning: ignoring '#pragma endregion ' [-Wunknown-pragmas]
  210 | #pragma endregion
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/sys_session_savegames.cpp:806: warning: ignoring '#pragma region COMMANDS' [-Wunknown-pragmas]
  806 | #pragma region COMMANDS
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/sys_session_savegames.cpp:988: warning: ignoring '#pragma endregion ' [-Wunknown-pragmas]
  988 | #pragma endregion
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 96%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/posix/posix_main.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/posix/posix_main.cpp: In function 'int Sys_ListFiles(const char*, const char*, idStrList&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/posix/posix_main.cpp:589:25: warning: 'int readdir_r(DIR*, dirent*, dirent**)' is deprecated [-Wdeprecated-declarations]
  589 |         while( readdir_r( fdir, entry, &d ) == 0 && d != NULL )
      |                ~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/features.h:490,
                 from /usr/include/signal.h:25,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34:
/usr/include/dirent.h:189:12: note: declared here
  189 | extern int __REDIRECT (readdir_r,
      |            ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/posix/posix_main.cpp: In function 'const char* Posix_Cwd()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/posix/posix_main.cpp:727:15: warning: ignoring return value of 'char* getcwd(char*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result]
  727 |         getcwd( cwd, sizeof( cwd ) - 1 );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/posix/posix_main.cpp: In function 'void tty_Del()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/posix/posix_main.cpp:1119:14: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result]
 1119 |         write( STDOUT_FILENO, &key, 1 );
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/posix/posix_main.cpp:1121:14: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result]
 1121 |         write( STDOUT_FILENO, &key, 1 );
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/posix/posix_main.cpp:1123:14: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result]
 1123 |         write( STDOUT_FILENO, &key, 1 );
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/posix/posix_main.cpp: In function 'void tty_Left()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/posix/posix_main.cpp:1129:14: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result]
 1129 |         write( STDOUT_FILENO, &key, 1 );
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/posix/posix_main.cpp: In function 'void tty_Right()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/posix/posix_main.cpp:1135:14: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result]
 1135 |         write( STDOUT_FILENO, &key, 1 );
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/posix/posix_main.cpp:1136:14: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result]
 1136 |         write( STDOUT_FILENO, "[C", 2 );
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/posix/posix_main.cpp: In function 'void tty_Show()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/posix/posix_main.cpp:1184:30: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result]
 1184 |                         write( STDOUT_FILENO, buf, strlen( buf ) );
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/posix/posix_main.cpp: In function 'char* Posix_ConsoleInput()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/posix/posix_main.cpp:1249:46: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result]
 1249 |                                         write( STDOUT_FILENO, &key, 1 );
      |                                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 96%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/posix/posix_signal.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 95%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sys_session_local.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/sys_session_local.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/sys_session_local.cpp: In member function 'bool idSessionLocal::HandleConnectAndMoveToLobby(idLobby&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/sys_session_local.cpp:1021:38: warning: variable 'foundUser' set but not used [-Wunused-but-set-variable]
 1021 |                                 bool foundUser = false;
      |                                      ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 97%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sound/OpenAL/AL_SoundVoice.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sound/OpenAL/AL_SoundVoice.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 97%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sound/OpenAL/AL_SoundHardware.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sound/OpenAL/AL_SoundHardware.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 97%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sound/OpenAL/AL_SoundSample.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sound/OpenAL/AL_SoundSample.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   32 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sound/OpenAL/AL_SoundSample.cpp: In member function 'void idSoundSample_OpenAL::WriteAllSamples(const idStr&)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sound/OpenAL/AL_SoundSample.cpp:147:9: warning: deleting object of polymorphic class type 'idSoundSample_OpenAL' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  147 |         delete samplePC;
      |         ^~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 98%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/OpenGL/BufferObject_GL.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/BufferObject_GL.cpp:31: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   31 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/../RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/BufferObject_GL.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/../RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/../RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/../RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/../RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 96%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sdl/sdl_cpu.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/sdl/sdl_cpu.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/sdl/sdl_cpu.cpp:43: warning: ignoring '#pragma warning ' [-Wunknown-pragmas]
   43 | #pragma warning(disable:4740)   // warning C4740: flow in or out of inline asm code suppresses global optimization
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/sdl/sdl_cpu.cpp:44: warning: ignoring '#pragma warning ' [-Wunknown-pragmas]
   44 | #pragma warning(disable:4731)   // warning C4731: 'XXX' : frame pointer register 'ebx' modified by inline assembly code
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 96%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sdl/sdl_glimp.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/sdl/sdl_glimp.cpp:44:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 97%] Building CXX object CMakeFiles/RBDoom3BFG.dir/doomclassic/doom/i_sound_openal.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/globaldata.h:43,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/i_sound_openal.cpp:31:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:69: warning: "R_OK" redefined
   69 | #define R_OK    0x01
      | 
In file included from /usr/include/bits/sigstksz.h:24,
                 from /usr/include/signal.h:328,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/sys/sys_includes.h:115,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:34,
                 from <command-line>:
/usr/include/unistd.h:281: note: this is the location of the previous definition
  281 | #define R_OK    4               /* Test for read permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:70: warning: "X_OK" redefined
   70 | #define X_OK    0x02
      | 
/usr/include/unistd.h:283: note: this is the location of the previous definition
  283 | #define X_OK    1               /* Test for execute permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/d_main.h:71: warning: "W_OK" redefined
   71 | #define W_OK    0x04
      | 
/usr/include/unistd.h:282: note: this is the location of the previous definition
  282 | #define W_OK    2               /* Test for write permission.  */
      | 
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/i_sound_openal.cpp:61: warning: ignoring '#pragma warning ' [-Wunknown-pragmas]
   61 | #pragma warning ( disable : 4244 )
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 98%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/OpenGL/Image_GL.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/Image_GL.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/../RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/Image_GL.cpp:38:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/../RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/../RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/../RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/../RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 98%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/OpenGL/Framebuffer_GL.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/Framebuffer_GL.cpp:30: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   30 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/../RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/Framebuffer_GL.cpp:32:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/../RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/../RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/../RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/../RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 97%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sound/OpenAL/AL_CinematicAudio.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sound/OpenAL/AL_CinematicAudio.cpp:25:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sound/OpenAL/AL_CinematicAudio.h: In constructor 'CinematicAudio_OpenAL::CinematicAudio_OpenAL()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sound/OpenAL/AL_CinematicAudio.h:50:33: warning: 'CinematicAudio_OpenAL::av_rate_cin' will be initialized after [-Wreorder]
   50 |         int                     av_rate_cin;
      |                                 ^~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sound/OpenAL/AL_CinematicAudio.h:49:25: warning:   'ALenum CinematicAudio_OpenAL::av_sample_cin' [-Wreorder]
   49 |         ALenum          av_sample_cin;
      |                         ^~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sound/OpenAL/AL_CinematicAudio.cpp:43:1: warning:   when initialized here [-Wreorder]
   43 | CinematicAudio_OpenAL::CinematicAudio_OpenAL():
      | ^~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sound/OpenAL/AL_CinematicAudio.cpp: In member function 'virtual void CinematicAudio_OpenAL::ShutdownAudio()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sound/OpenAL/AL_CinematicAudio.cpp:246:13: warning: the address of 'CinematicAudio_OpenAL::alMusicBuffercin' will never be NULL [-Waddress]
  246 |         if( alMusicBuffercin )
      |             ^~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sound/OpenAL/AL_CinematicAudio.h:48:25: note: 'CinematicAudio_OpenAL::alMusicBuffercin' declared here
   48 |         ALuint          alMusicBuffercin[NUM_BUFFERS];
      |                         ^~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 98%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/OpenGL/RenderProgs_GL.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/RenderProgs_GL.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   32 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/../RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/RenderProgs_GL.cpp:34:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/../RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/../RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/../RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/../RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 96%] Building CXX object CMakeFiles/RBDoom3BFG.dir/sys/sdl/sdl_events.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./renderer/RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/sys/sdl/sdl_events.cpp:43:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./renderer/RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./renderer/RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./renderer/RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/./renderer/RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 98%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/OpenGL/RenderDebug_GL.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/RenderDebug_GL.cpp:33: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   33 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/../RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/RenderDebug_GL.cpp:35:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/../RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/../RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/../RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/../RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 98%] Building CXX object CMakeFiles/RBDoom3BFG.dir/renderer/OpenGL/RenderBackend_GL.cpp.o
i586-alt-linux-g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
cc1plus: warning: /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h.gch: created with 'none' debug info, but used with 'dwarf-2' [-Winvalid-pch]
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/RenderBackend_GL.cpp:32: warning: ignoring '#pragma hdrstop ' [-Wunknown-pragmas]
   32 | #pragma hdrstop
      | 
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:265,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:48,
                 from <command-line>:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat2::idMat2(const float (*)[2])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:136:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec2' from an array of 'const float [2]' [-Wclass-memaccess]
  136 |         memcpy( mat, src, 2 * 2 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:262:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:55:7: note: 'class idVec2' declared here
   55 | class idVec2
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat3::idMat3(const float (*)[3])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:499:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class idVec3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  499 |         memcpy( mat, src, 3 * 3 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat3::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:702:15: 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]
  702 |         memset( mat, 0, sizeof( idMat3 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:367:7: note: 'class idVec3' declared here
  367 | class idVec3
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat4::idMat4(const float (*)[4])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1051:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec4' from an array of 'const float [4]' [-Wclass-memaccess]
 1051 |         memcpy( mat, src, 4 * 4 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat4::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1294:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec4'; use assignment or value-initialization instead [-Wclass-memaccess]
 1294 |         memset( mat, 0, sizeof( idMat4 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:985:7: note: 'class idVec4' declared here
  985 | class idVec4
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat5::idMat5(const float (*)[5])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1478:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec5' from an array of 'const float [5]' [-Wclass-memaccess]
 1478 |         memcpy( mat, src, 5 * 5 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat5::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1727:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec5'; use assignment or value-initialization instead [-Wclass-memaccess]
 1727 |         memset( mat, 0, sizeof( idMat5 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1283:7: note: 'class idVec5' declared here
 1283 | class idVec5
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In constructor 'idMat6::idMat6(const float (*)[6])':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:1900:15: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class idVec6' from an array of 'const float [6]' [-Wclass-memaccess]
 1900 |         memcpy( mat, src, 6 * 6 * sizeof( float ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h: In member function 'void idMat6::Zero()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Matrix.h:2178:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class idVec6'; use assignment or value-initialization instead [-Wclass-memaccess]
 2178 |         memset( mat, 0, sizeof( idMat6 ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:1387:7: note: 'class idVec6' declared here
 1387 | class idVec6
      |       ^~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:288:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h: In function 'void WriteDrawVerts16(idDrawVert*, const idDrawVert*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:715:15: 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]
  715 |         memcpy( destVerts, localVerts, numVerts * sizeof( idDrawVert ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Lib.h:291:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h: In constructor 'idSurface::idSurface(const idDrawVert*, int, const int*, int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/Surface.h:143:15: 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]
  143 |         memcpy( this->verts.Ptr(), verts, numVerts * sizeof( verts[0] ) );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/geometry/DrawVert.h:115:7: note: 'class idDrawVert' declared here
  115 | class idDrawVert
      |       ^~~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/precompiled.h:66:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h: In member function 'void idUserCmdMgr::ResetPlayer(int)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:290:31: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  290 |                         memset( &cmdBuffer[i][playerIndex], 0, sizeof( usercmd_t ) );
      |                         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/../RenderCommon.h:1666,
                 from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/RenderBackend_GL.cpp:47:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/../RenderProgs.h: In constructor 'idRenderProgManager::shader_t::shader_t()':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/../RenderProgs.h:977:41: warning: 'idRenderProgManager::shader_t::progId' will be initialized after [-Wreorder]
  977 |                 uint                    progId;
      |                                         ^~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/../RenderProgs.h:973:41: warning:   'uint32 idRenderProgManager::shader_t::shaderFeatures' [-Wreorder]
  973 |                 uint32                  shaderFeatures;         // RB: Cg compile macros
      |                                         ^~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/../RenderProgs.h:965:17: warning:   when initialized here [-Wreorder]
  965 |                 shader_t() :
      |                 ^~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/RenderBackend_GL.cpp: In member function 'void idRenderBackend::DrawElementsWithCounters(const drawSurf_t*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/RenderBackend_GL.cpp:698:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'GLintptr' {aka 'int'} [-Wsign-compare]
  698 |         if( currentIndexBuffer != ( GLintptr )indexBuffer->GetAPIObject() || !r_useStateCaching.GetBool() )
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/RenderBackend_GL.cpp:704:75: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'GLintptr' {aka 'int'} [-Wsign-compare]
  704 |         if( ( vertexLayout != LAYOUT_DRAW_VERT ) || ( currentVertexBuffer != ( GLintptr )vertexBuffer->GetAPIObject() ) || !r_useStateCaching.GetBool() )
      |                                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/RenderBackend_GL.cpp: In member function 'void idRenderBackend::DrawStencilShadowPass(const drawSurf_t*, bool)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/RenderBackend_GL.cpp:1754:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'GLintptr' {aka 'int'} [-Wsign-compare]
 1754 |         if( currentIndexBuffer != ( GLintptr )indexBuffer->GetAPIObject() || !r_useStateCaching.GetBool() )
      |             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/RenderBackend_GL.cpp:1775:98: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'GLintptr' {aka 'int'} [-Wsign-compare]
 1775 |                 if( ( vertexLayout != LAYOUT_DRAW_SHADOW_VERT_SKINNED ) || ( currentVertexBuffer != ( GLintptr )vertexBuffer->GetAPIObject() ) || !r_useStateCaching.GetBool() )
      |                                                                              ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/RenderBackend_GL.cpp:1803:90: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'GLintptr' {aka 'int'} [-Wsign-compare]
 1803 |                 if( ( vertexLayout != LAYOUT_DRAW_SHADOW_VERT ) || ( currentVertexBuffer != ( GLintptr )vertexBuffer->GetAPIObject() ) || !r_useStateCaching.GetBool() )
      |                                                                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/RenderBackend_GL.cpp: In member function 'void idRenderBackend::StereoRenderExecuteBackEndCommands(const emptyCommand_t*)':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/OpenGL/RenderBackend_GL.cpp:1968:14: warning: variable 'foundEye' set but not used [-Wunused-but-set-variable]
 1968 |         bool foundEye[2] = { false, false };
      |              ^~~~~~~~
In file included from /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:41:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h: In instantiation of 'void idArray<T_, numElements>::Zero() [with T_ = usercmd_t; int numElements = 8]':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:260:21:   required from here
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/../containers/Array.h:69:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class usercmd_t' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
   69 |                 memset( ptr, 0, sizeof( ptr ) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/UsercmdGen.h:80:7: note: 'class usercmd_t' declared here
   80 | class usercmd_t
      |       ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 99%] Linking CXX executable RBDoom3BFG
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/jpeg-6/jccoefct.cpp:55:3: warning: type 'struct my_coef_controller' violates the C++ One Definition Rule [-Wodr]
   55 | } my_coef_controller;
      |   ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/jpeg-6/jctrans.cpp:208:3: note: a different type is defined in another translation unit
  208 | } my_coef_controller;
      |   ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/jpeg-6/jccoefct.cpp:51:15: note: the first difference of corresponding definitions is field 'MCU_buffer'
   51 |     JBLOCKROW MCU_buffer[C_MAX_BLOCKS_IN_MCU];
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/jpeg-6/jctrans.cpp:204:24: note: a field with different name is defined in another translation unit
  204 |     jvirt_barray_ptr * whole_image;
      |                        ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Cinematic.cpp:2730:3: warning: type 'struct my_source_mgr' violates the C++ One Definition Rule [-Wodr]
 2730 | } my_source_mgr;
      |   ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/jpeg-6/jdatasrc.cpp:32:3: note: a different type is defined in another translation unit
   32 | } my_source_mgr;
      |   ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/renderer/Cinematic.cpp:2729:17: note: the first difference of corresponding definitions is field 'memsize'
 2729 |         int     memsize;
      |                 ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/jpeg-6/jdatasrc.cpp:32:3: note: a type with different number of fields is defined in another translation unit
   32 | } my_source_mgr;
      |   ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/jpeg-6/jchuff.cpp:33:3: warning: type 'struct savable_state' violates the C++ One Definition Rule [-Wodr]
   33 | } savable_state;
      |   ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/jpeg-6/jdhuff.cpp:32:3: note: a different type is defined in another translation unit
   32 | } savable_state;
      |   ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/jpeg-6/jchuff.cpp:30:11: note: the first difference of corresponding definitions is field 'put_buffer'
   30 |     INT32 put_buffer;   /* current bit-accumulation buffer */
      |           ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/jpeg-6/jdhuff.cpp:31:9: note: a field with different name is defined in another translation unit
   31 |     int last_dc_val[MAX_COMPS_IN_SCAN];/* last DC coef for each component */
      |         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/jpeg-6/jcmainct.cpp:48:3: warning: type 'struct my_main_controller' violates the C++ One Definition Rule [-Wodr]
   48 | } my_main_controller;
      |   ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/jpeg-6/jdmainct.cpp:132:3: note: a different type is defined in another translation unit
  132 | } my_main_controller;
      |   ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/jpeg-6/jcmainct.cpp:29:35: note: the first difference of corresponding definitions is field 'pub'
   29 |     struct jpeg_c_main_controller pub;/* public fields */
      |                                   ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/jpeg-6/jdmainct.cpp:115:35: note: a field of same name but different type is defined in another translation unit
  115 |     struct jpeg_d_main_controller pub;/* public fields */
      |                                   ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/jpeg-6/../jpeg-6/jpegint.h:56:8: note: type name 'jpeg_c_main_controller' should match type name 'jpeg_d_main_controller'
   56 | struct jpeg_c_main_controller {
      |        ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/jpeg-6/../jpeg-6/jpegint.h:157:8: note: the incompatible type is defined here
  157 | struct jpeg_d_main_controller {
      |        ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/Script_Thread.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/script/Script_Thread.cpp:120:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  120 | CLASS_DECLARATION( idClass, idThread )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
In function 'memcpy',
    inlined from 'R_FlatNumForName' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/r_data.cpp:618:10,
    inlined from 'G_DoLoadLevel' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/doomclassic/doom/g_game.cpp:538:37:
/usr/include/bits/string_fortified.h:29:33: warning: '__builtin_memcpy' reading 8 bytes from a region of size 7 [-Wstringop-overread]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |                                 ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Base.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Base.cpp:34:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
   34 | CLASS_DECLARATION( idPhysics, idPhysics_Base )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Parametric.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Parametric.cpp:34:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
   34 | CLASS_DECLARATION( idPhysics_Base, idPhysics_Parametric )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_StaticMulti.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_StaticMulti.cpp:35:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
   35 | CLASS_DECLARATION( idPhysics, idPhysics_StaticMulti )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_RigidBody.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_RigidBody.cpp:34:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
   34 | CLASS_DECLARATION( idPhysics_Base, idPhysics_RigidBody )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Player.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Player.cpp:34:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
   34 | CLASS_DECLARATION( idPhysics_Actor, idPhysics_Player )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Actor.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Actor.cpp:35:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
   35 | CLASS_DECLARATION( idPhysics_Base, idPhysics_Actor )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Monster.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_Monster.cpp:34:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
   34 | CLASS_DECLARATION( idPhysics_Actor, idPhysics_Monster )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_AF.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/physics/Physics_AF.cpp:34:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
   34 | CLASS_DECLARATION( idPhysics_Base, idPhysics_AF )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
In function 'Big',
    inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:121:7,
    inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:154:2,
    inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/File.h:119:14,
    inlined from 'ReadVec3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:1236:15:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h: In member function 'ReadVec3':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 4 into destination object 'x' of size 4
  370 |         float                   x;
      |                                 ^
In function 'Big',
    inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:121:7,
    inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:154:2,
    inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/File.h:119:14,
    inlined from 'ReadVec3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:1236:15:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h: In member function 'ReadVec3':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 7 into destination object 'x' of size 4
  370 |         float                   x;
      |                                 ^
In function 'Big',
    inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:121:7,
    inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:154:2,
    inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/File.h:119:14,
    inlined from 'ReadVec3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:1236:15:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h: In member function 'ReadVec3':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 8 into destination object 'x' of size 4
  370 |         float                   x;
      |                                 ^
In function 'Big',
    inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:121:7,
    inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:154:2,
    inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/File.h:119:14,
    inlined from 'ReadVec3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:1236:15:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h: In member function 'ReadVec3':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 11 into destination object 'x' of size 4
  370 |         float                   x;
      |                                 ^
In function 'Big',
    inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:121:7,
    inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:159:2,
    inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/File.h:119:14,
    inlined from 'ReadMat3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:1293:15:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h: In member function 'ReadMat3':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 4 into destination object 'x' of size 4
  370 |         float                   x;
      |                                 ^
In function 'Big',
    inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:121:7,
    inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:159:2,
    inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/File.h:119:14,
    inlined from 'ReadMat3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:1293:15:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h: In member function 'ReadMat3':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 7 into destination object 'x' of size 4
  370 |         float                   x;
      |                                 ^
In function 'Big',
    inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:121:7,
    inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:159:2,
    inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/File.h:119:14,
    inlined from 'ReadMat3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:1293:15:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h: In member function 'ReadMat3':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 8 into destination object 'x' of size 4
  370 |         float                   x;
      |                                 ^
In function 'Big',
    inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:121:7,
    inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:159:2,
    inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/File.h:119:14,
    inlined from 'ReadMat3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:1293:15:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h: In member function 'ReadMat3':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 11 into destination object 'x' of size 4
  370 |         float                   x;
      |                                 ^
In function 'Big',
    inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:121:7,
    inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:159:2,
    inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/File.h:119:14,
    inlined from 'ReadMat3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:1293:15:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h: In member function 'ReadMat3':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 12 into destination object 'x' of size 4
  370 |         float                   x;
      |                                 ^
In function 'Big',
    inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:121:7,
    inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:159:2,
    inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/File.h:119:14,
    inlined from 'ReadMat3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:1293:15:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h: In member function 'ReadMat3':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 15 into destination object 'x' of size 4
  370 |         float                   x;
      |                                 ^
In function 'Big',
    inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:121:7,
    inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:159:2,
    inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/File.h:119:14,
    inlined from 'ReadMat3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:1293:15:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h: In member function 'ReadMat3':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 16 into destination object 'x' of size 4
  370 |         float                   x;
      |                                 ^
In function 'Big',
    inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:121:7,
    inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:159:2,
    inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/File.h:119:14,
    inlined from 'ReadMat3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:1293:15:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h: In member function 'ReadMat3':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 19 into destination object 'x' of size 4
  370 |         float                   x;
      |                                 ^
In function 'Big',
    inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:121:7,
    inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:159:2,
    inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/File.h:119:14,
    inlined from 'ReadMat3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:1293:15:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h: In member function 'ReadMat3':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 20 into destination object 'x' of size 4
  370 |         float                   x;
      |                                 ^
In function 'Big',
    inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:121:7,
    inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:159:2,
    inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/File.h:119:14,
    inlined from 'ReadMat3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:1293:15:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h: In member function 'ReadMat3':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 23 into destination object 'x' of size 4
  370 |         float                   x;
      |                                 ^
In function 'Big',
    inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:121:7,
    inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:159:2,
    inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/File.h:119:14,
    inlined from 'ReadMat3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:1293:15:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h: In member function 'ReadMat3':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 24 into destination object 'x' of size 4
  370 |         float                   x;
      |                                 ^
In function 'Big',
    inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:121:7,
    inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:159:2,
    inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/File.h:119:14,
    inlined from 'ReadMat3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:1293:15:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h: In member function 'ReadMat3':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 27 into destination object 'x' of size 4
  370 |         float                   x;
      |                                 ^
In function 'Big',
    inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:121:7,
    inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:159:2,
    inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/File.h:119:14,
    inlined from 'ReadMat3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:1293:15:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h: In member function 'ReadMat3':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 28 into destination object 'x' of size 4
  370 |         float                   x;
      |                                 ^
In function 'Big',
    inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:121:7,
    inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:159:2,
    inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/File.h:119:14,
    inlined from 'ReadMat3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:1293:15:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h: In member function 'ReadMat3':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 31 into destination object 'x' of size 4
  370 |         float                   x;
      |                                 ^
In function 'Big',
    inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:121:7,
    inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:159:2,
    inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/File.h:119:14,
    inlined from 'ReadMat3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:1293:15:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h: In member function 'ReadMat3':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 32 into destination object 'x' of size 4
  370 |         float                   x;
      |                                 ^
In function 'Big',
    inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:121:7,
    inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:159:2,
    inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/File.h:119:14,
    inlined from 'ReadMat3' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:1293:15:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h: In member function 'ReadMat3':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 35 into destination object 'x' of size 4
  370 |         float                   x;
      |                                 ^
In function 'Big',
    inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:121:7,
    inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:163:2,
    inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/File.h:119:14,
    inlined from 'ReadVec4' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:1246:15:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Plane.h: In member function 'ReadVec4':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Plane.h:131:33: note: at offset 4 into destination object 'a' of size 4
  131 |         float                   a;
      |                                 ^
In function 'Big',
    inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:121:7,
    inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:163:2,
    inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/File.h:119:14,
    inlined from 'ReadVec4' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:1246:15:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Plane.h: In member function 'ReadVec4':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Plane.h:131:33: note: at offset 7 into destination object 'a' of size 4
  131 |         float                   a;
      |                                 ^
In function 'Big',
    inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:121:7,
    inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:163:2,
    inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/File.h:119:14,
    inlined from 'ReadVec4' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:1246:15:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Plane.h: In member function 'ReadVec4':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Plane.h:131:33: note: at offset 8 into destination object 'a' of size 4
  131 |         float                   a;
      |                                 ^
In function 'Big',
    inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:121:7,
    inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:163:2,
    inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/File.h:119:14,
    inlined from 'ReadVec4' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:1246:15:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Plane.h: In member function 'ReadVec4':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Plane.h:131:33: note: at offset 11 into destination object 'a' of size 4
  131 |         float                   a;
      |                                 ^
In function 'Big',
    inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:121:7,
    inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:163:2,
    inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/File.h:119:14,
    inlined from 'ReadVec4' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:1246:15:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Plane.h: In member function 'ReadVec4':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Plane.h:131:33: note: at offset 12 into destination object 'a' of size 4
  131 |         float                   a;
      |                                 ^
In function 'Big',
    inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:121:7,
    inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:163:2,
    inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/File.h:119:14,
    inlined from 'ReadVec4' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:1246:15:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Plane.h: In member function 'ReadVec4':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Plane.h:131:33: note: at offset 15 into destination object 'a' of size 4
  131 |         float                   a;
      |                                 ^
In function 'Big',
    inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:121:7,
    inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:167:2,
    inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/File.h:119:14,
    inlined from 'ReadBounds' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:1266:15:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h: In member function 'ReadBounds':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 4 into destination object 'x' of size 4
  370 |         float                   x;
      |                                 ^
In function 'Big',
    inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:121:7,
    inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:167:2,
    inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/File.h:119:14,
    inlined from 'ReadBounds' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:1266:15:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h: In member function 'ReadBounds':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 7 into destination object 'x' of size 4
  370 |         float                   x;
      |                                 ^
In function 'Big',
    inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:121:7,
    inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:167:2,
    inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/File.h:119:14,
    inlined from 'ReadBounds' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:1266:15:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h: In member function 'ReadBounds':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 8 into destination object 'x' of size 4
  370 |         float                   x;
      |                                 ^
In function 'Big',
    inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:121:7,
    inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:167:2,
    inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/File.h:119:14,
    inlined from 'ReadBounds' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:1266:15:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h: In member function 'ReadBounds':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 11 into destination object 'x' of size 4
  370 |         float                   x;
      |                                 ^
In function 'Big',
    inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:121:7,
    inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:167:2,
    inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/File.h:119:14,
    inlined from 'ReadBounds' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:1266:15:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h: In member function 'ReadBounds':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 12 into destination object 'x' of size 4
  370 |         float                   x;
      |                                 ^
In function 'Big',
    inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:121:7,
    inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:167:2,
    inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/File.h:119:14,
    inlined from 'ReadBounds' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:1266:15:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h: In member function 'ReadBounds':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 15 into destination object 'x' of size 4
  370 |         float                   x;
      |                                 ^
In function 'Big',
    inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:121:7,
    inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:167:2,
    inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/File.h:119:14,
    inlined from 'ReadBounds' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:1266:15:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h: In member function 'ReadBounds':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 16 into destination object 'x' of size 4
  370 |         float                   x;
      |                                 ^
In function 'Big',
    inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:121:7,
    inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:167:2,
    inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/File.h:119:14,
    inlined from 'ReadBounds' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:1266:15:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h: In member function 'ReadBounds':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 19 into destination object 'x' of size 4
  370 |         float                   x;
      |                                 ^
In function 'Big',
    inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:121:7,
    inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:167:2,
    inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/File.h:119:14,
    inlined from 'ReadBounds' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:1266:15:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h: In member function 'ReadBounds':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 20 into destination object 'x' of size 4
  370 |         float                   x;
      |                                 ^
In function 'Big',
    inlined from 'BigArray' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:121:7,
    inlined from 'Big' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:167:2,
    inlined from 'ReadBig' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../framework/File.h:119:14,
    inlined from 'ReadBounds' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/gamesys/SaveGame.cpp:1266:15:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h: In member function 'ReadBounds':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 23 into destination object 'x' of size 4
  370 |         float                   x;
      |                                 ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h: In member function 'ReadAngles':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 4 into destination object 'x' of size 4
  370 |         float                   x;
      |                                 ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 7 into destination object 'x' of size 4
  370 |         float                   x;
      |                                 ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 8 into destination object 'x' of size 4
  370 |         float                   x;
      |                                 ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/Swap.h:96:25: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
   96 |                         SwapBytes( b[0], b[3] );
      |                         ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/../idlib/math/Vector.h:370:33: note: at offset 11 into destination object 'x' of size 4
  370 |         float                   x;
      |                                 ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Camera.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Camera.cpp:75:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
   75 | CLASS_DECLARATION( idCamera, idCameraView )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Camera.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Camera.cpp:260:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  260 | CLASS_DECLARATION( idCamera, idCameraAnim )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
In function 'memcpy',
    inlined from 'add_huff_table' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/jpeg-6/jcparam.cpp:164:5,
    inlined from 'std_huff_tables' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/jpeg-6/jcparam.cpp:235:19,
    inlined from 'jpeg_set_defaults' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/jpeg-6/jcparam.cpp:281:20:
/usr/include/bits/string_fortified.h:29:33: warning: '__builtin_memcpy' reading 256 bytes from a region of size 12 [-Wstringop-overread]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |                                 ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/jpeg-6/jcparam.cpp: In function 'jpeg_set_defaults':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/jpeg-6/jcparam.cpp:177:24: note: source object 'val_dc_luminance' of size 12
  177 |     static const UINT8 val_dc_luminance[] =
      |                        ^
In function 'memcpy',
    inlined from 'add_huff_table' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/jpeg-6/jcparam.cpp:164:5,
    inlined from 'std_huff_tables' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/jpeg-6/jcparam.cpp:237:19,
    inlined from 'jpeg_set_defaults' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/jpeg-6/jcparam.cpp:281:20:
/usr/include/bits/string_fortified.h:29:33: warning: '__builtin_memcpy' reading 256 bytes from a region of size 162 [-Wstringop-overread]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |                                 ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/jpeg-6/jcparam.cpp: In function 'jpeg_set_defaults':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/jpeg-6/jcparam.cpp:187:24: note: source object 'val_ac_luminance' of size 162
  187 |     static const UINT8 val_ac_luminance[] =
      |                        ^
In function 'memcpy',
    inlined from 'add_huff_table' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/jpeg-6/jcparam.cpp:164:5,
    inlined from 'std_huff_tables' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/jpeg-6/jcparam.cpp:239:19,
    inlined from 'jpeg_set_defaults' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/jpeg-6/jcparam.cpp:281:20:
/usr/include/bits/string_fortified.h:29:33: warning: '__builtin_memcpy' reading 256 bytes from a region of size 12 [-Wstringop-overread]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |                                 ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/jpeg-6/jcparam.cpp: In function 'jpeg_set_defaults':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/jpeg-6/jcparam.cpp:182:24: note: source object 'val_dc_chrominance' of size 12
  182 |     static const UINT8 val_dc_chrominance[] =
      |                        ^
In function 'memcpy',
    inlined from 'add_huff_table' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/jpeg-6/jcparam.cpp:164:5,
    inlined from 'std_huff_tables' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/jpeg-6/jcparam.cpp:241:19,
    inlined from 'jpeg_set_defaults' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/jpeg-6/jcparam.cpp:281:20:
/usr/include/bits/string_fortified.h:29:33: warning: '__builtin_memcpy' reading 256 bytes from a region of size 162 [-Wstringop-overread]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |                                 ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/jpeg-6/jcparam.cpp: In function 'jpeg_set_defaults':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/libs/jpeg-6/jcparam.cpp:212:24: note: source object 'val_ac_chrominance' of size 162
  212 |     static const UINT8 val_ac_chrominance[] =
      |                        ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Mover.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Mover.cpp:1766:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 1766 | CLASS_DECLARATION( idEntity, idSplinePath )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/WorldSpawn.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/WorldSpawn.cpp:47:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
   47 | CLASS_DECLARATION( idEntity, idWorldspawn )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp:1510:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 1510 | CLASS_DECLARATION( idTarget, idTarget_SetKeyVal )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp:1570:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 1570 | CLASS_DECLARATION( idTarget, idTarget_SetFov )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp:1657:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 1657 | CLASS_DECLARATION( idTarget, idTarget_SetPrimaryObjective )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp:1683:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 1683 | CLASS_DECLARATION( idTarget, idTarget_LockDoor )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp:1724:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 1724 | CLASS_DECLARATION( idTarget, idTarget_CallObjectFunction )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp:1778:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 1778 | CLASS_DECLARATION( idTarget, idTarget_EnableLevelWeapons )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp:1832:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 1832 | CLASS_DECLARATION( idTarget, idTarget_Tip )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp:1944:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 1944 | CLASS_DECLARATION( idTarget, idTarget_GiveSecurity )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp:1971:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 1971 | CLASS_DECLARATION( idTarget, idTarget_RemoveWeapons )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp:2005:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 2005 | CLASS_DECLARATION( idTarget, idTarget_LevelTrigger )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp:2034:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 2034 | CLASS_DECLARATION( idTarget, idTarget_Checkpoint )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp:3455:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 3455 | CLASS_DECLARATION( idEntity, idFuncRadioChatter )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp:2062:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 2062 | CLASS_DECLARATION( idTarget, idTarget_EnableStamina )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp:2099:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 2099 | CLASS_DECLARATION( idTarget, idTarget_FadeSoundClass )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp:3553:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 3553 | CLASS_DECLARATION( idEntity, idPhantomObjects )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp:2148:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 2148 | CLASS_DECLARATION( idTarget, idTarget_RumbleJoystick )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp:2180:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 2180 | CLASS_DECLARATION( idTarget, idTarget_Achievement )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp:3841:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 3841 | CLASS_DECLARATION( idEntity, idShockwave )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Trigger.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Trigger.cpp:46:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
   46 | CLASS_DECLARATION( idEntity, idTrigger )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp:4112:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 4112 | CLASS_DECLARATION( idEntity, idFuncMountedObject )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Trigger.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Trigger.cpp:285:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  285 | CLASS_DECLARATION( idTrigger, idTrigger_Multi )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp:4264:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 4264 | CLASS_DECLARATION( idFuncMountedObject, idFuncMountedWeapon )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Trigger.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Trigger.cpp:607:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  607 | CLASS_DECLARATION( idTrigger, idTrigger_EntityName )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp:4385:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 4385 | CLASS_DECLARATION( idEntity, idPortalSky )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Trigger.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Trigger.cpp:865:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  865 | CLASS_DECLARATION( idTrigger, idTrigger_Timer )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Trigger.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Trigger.cpp:1025:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 1025 | CLASS_DECLARATION( idTrigger, idTrigger_Count )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Trigger.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Trigger.cpp:1127:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 1127 | CLASS_DECLARATION( idTrigger, idTrigger_Hurt )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Trigger.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Trigger.cpp:1245:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 1245 | CLASS_DECLARATION( idTrigger, idTrigger_Fade )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Trigger.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Trigger.cpp:1278:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 1278 | CLASS_DECLARATION( idTrigger, idTrigger_Touch )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Trigger.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Trigger.cpp:1440:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 1440 | CLASS_DECLARATION( idTrigger_Multi, idTrigger_Flag )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AI.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AI.cpp:5936:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 5936 | CLASS_DECLARATION( idEntity, idCombatNode )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp:51:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
   51 | CLASS_DECLARATION( idEntity, idSpawnableEntity )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp:74:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
   74 | CLASS_DECLARATION( idEntity, idPlayerStart )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AI_events.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AI_events.cpp:176:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  176 | CLASS_DECLARATION( idActor, idAI )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp:285:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  285 | CLASS_DECLARATION( idEntity, idActivator )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AI_Vagary.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/ai/AI_Vagary.cpp:55:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
   55 | CLASS_DECLARATION( idAI, idAI_Vagary )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp:382:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  382 | CLASS_DECLARATION( idEntity, idPathCorner )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp:476:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  476 | CLASS_DECLARATION( idEntity, idDamagable )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp:683:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  683 | CLASS_DECLARATION( idEntity, idExplodable )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp:1615:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 1615 | CLASS_DECLARATION( idEntity, idStaticEntity )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/WorldSpawn.cpp: In member function 'Spawn':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/WorldSpawn.cpp:101:45: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  101 |                 thread = new idThread( func );
      |                                             ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp:1902:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 1902 | CLASS_DECLARATION( idStaticEntity, idFuncEmitter )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp:2013:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 2013 | CLASS_DECLARATION( idStaticEntity, idFuncShootProjectile )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp:2194:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 2194 | CLASS_DECLARATION( idFuncEmitter, idFuncSplat )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp:2260:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 2260 | CLASS_DECLARATION( idEntity, idFuncSmoke )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp:2391:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 2391 | CLASS_DECLARATION( idEntity, idTextEntity )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp:2468:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 2468 | CLASS_DECLARATION( idEntity, idVacuumSeparatorEntity )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp:2551:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 2551 | CLASS_DECLARATION( idEntity, idLocationSeparatorEntity )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp:2583:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 2583 | CLASS_DECLARATION( idEntity, idVacuumEntity )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp:2613:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 2613 | CLASS_DECLARATION( idEntity, idLocationEntity )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp:2652:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 2652 | CLASS_DECLARATION( idEntity, idBeam )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp:2881:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 2881 | CLASS_DECLARATION( idEntity, idLiquid )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp:3054:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 3054 | CLASS_DECLARATION( idEntity, idEarthQuake )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp:3245:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 3245 | CLASS_DECLARATION( idEntity, idFuncPortal )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp:3320:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 3320 | CLASS_DECLARATION( idEntity, idFuncAASPortal )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp:3385:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 3385 | CLASS_DECLARATION( idEntity, idFuncAASObstacle )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.cpp: In member function 'InitScriptForMap':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Game_local.cpp:2107:43: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 2107 |         frameCommandThread = new idThread();
      |                                           ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp:64:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
   64 | CLASS_DECLARATION( idEntity, idProjectile )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp:1776:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 1776 | CLASS_DECLARATION( idProjectile, idGuidedProjectile )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp:2036:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 2036 | CLASS_DECLARATION( idGuidedProjectile, idSoulCubeMissile )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp:2287:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 2287 | CLASS_DECLARATION( idProjectile, idBFGProjectile )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp:3181:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 3181 | CLASS_DECLARATION( idProjectile, idHomingProjectile )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Projectile.cpp:2787:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 2787 | CLASS_DECLARATION( idEntity, idDebris )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Item.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Item.cpp:49:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
   49 | CLASS_DECLARATION( idEntity, idItem )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Item.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Item.cpp:700:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  700 | CLASS_DECLARATION( idItem, idItemPowerup )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Item.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Item.cpp:1573:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 1573 | CLASS_DECLARATION( idItem, idObjective )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Item.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Item.cpp:1712:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 1712 | CLASS_DECLARATION( idItem, idVideoCDItem )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp:1046:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 1046 | CLASS_DECLARATION( idAFEntity_Gibbable, idAnimated )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Item.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Item.cpp:1746:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 1746 | CLASS_DECLARATION( idItem, idPDAItem )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Item.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Item.cpp:2285:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 2285 | CLASS_DECLARATION( idEntity, idItemRemover )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Item.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Item.cpp:2332:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 2332 | CLASS_DECLARATION( idItemRemover, idObjectiveComplete )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Light.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Light.cpp:53:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
   53 | CLASS_DECLARATION( idEntity, idLight )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Mover.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Mover.cpp:1799:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 1799 | CLASS_DECLARATION( idMover, idElevator )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Weapon.cpp: In member function 'Spawn':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Weapon.cpp:222:31: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  222 |         thread = new idThread();
      |                               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/EnvironmentProbe.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/EnvironmentProbe.cpp:53:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
   53 | CLASS_DECLARATION( idEntity, EnvironmentProbe )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Trigger.cpp: In member function 'CallScript':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Trigger.cpp:165:55: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  165 |                 thread = new idThread( scriptFunction );
      |                                                       ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Fx.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Fx.cpp:45:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
   45 | CLASS_DECLARATION( idEntity, idEntityFx )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Fx.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Fx.cpp:965:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  965 | CLASS_DECLARATION( idEntityFx, idTeleporter )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Mover.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Mover.cpp:2403:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 2403 | CLASS_DECLARATION( idEntity, idMover_Binary )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Mover.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Mover.cpp:4678:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 4678 | CLASS_DECLARATION( idMover_Binary, idPlat )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Misc.cpp:2952:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 2952 | CLASS_DECLARATION( idEntity, idShaking )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
In member function 'CallScript',
    inlined from 'Event_TriggerAction' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Trigger.cpp:1112:12:
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Trigger.cpp:165:55: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  165 |                 thread = new idThread( scriptFunction );
      |                                                       ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp: In member function 'Event_TriggerAction':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Moveable.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Moveable.cpp:47:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
   47 | CLASS_DECLARATION( idEntity, idMoveable )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Mover.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Mover.cpp:5087:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 5087 | CLASS_DECLARATION( idEntity, idMover_Periodic )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Mover.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Mover.cpp:5216:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 5216 | CLASS_DECLARATION( idMover_Periodic, idRotater )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Moveable.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Moveable.cpp:696:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  696 | CLASS_DECLARATION( idMoveable, idBarrel )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Moveable.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Moveable.cpp:901:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  901 | CLASS_DECLARATION( idBarrel, idExplodingBarrel )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Weapon.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Weapon.cpp:86:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
   86 | CLASS_DECLARATION( idAnimatedEntity, idWeapon )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Mover.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Mover.cpp:95:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
   95 | CLASS_DECLARATION( idEntity, idMover )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Item.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Item.cpp:779:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  779 | CLASS_DECLARATION( idItem, idItemTeam )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Item.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Item.cpp:1789:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 1789 | CLASS_DECLARATION( idItem, idMoveableItem )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Item.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Item.cpp:2242:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 2242 | CLASS_DECLARATION( idMoveableItem, idMoveablePDAItem )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Sound.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Sound.cpp:46:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
   46 | CLASS_DECLARATION( idEntity, idSound )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp:148:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  148 | CLASS_DECLARATION( idMultiModelAF, idChain )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp:47:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
   47 | CLASS_DECLARATION( idEntity, idTarget )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp:59:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
   59 | CLASS_DECLARATION( idTarget, idTarget_Remove )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp:43:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
   43 | CLASS_DECLARATION( idEntity, idMultiModelAF )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp:95:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
   95 | CLASS_DECLARATION( idTarget, idTarget_Show )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp:131:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  131 | CLASS_DECLARATION( idTarget, idTarget_Damage )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp:166:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  166 | CLASS_DECLARATION( idTarget, idTarget_SessionCommand )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp:190:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  190 | CLASS_DECLARATION( idTarget, idTarget_EndLevel )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp:331:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  331 | CLASS_DECLARATION( idTarget, idTarget_WaitForButton )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp:388:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  388 | CLASS_DECLARATION( idTarget, idTarget_SetGlobalShaderTime )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp:415:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  415 | CLASS_DECLARATION( idTarget, idTarget_SetShaderParm )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp:478:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  478 | CLASS_DECLARATION( idTarget, idTarget_SetShaderTime )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp:516:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  516 | CLASS_DECLARATION( idTarget, idTarget_FadeEntity )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp:641:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  641 | CLASS_DECLARATION( idTarget, idTarget_LightFadeIn )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp:691:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  691 | CLASS_DECLARATION( idTarget, idTarget_LightFadeOut )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp:741:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  741 | CLASS_DECLARATION( idTarget, idTarget_Give )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp:804:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  804 | CLASS_DECLARATION( idTarget, idTarget_GiveEmail )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp:836:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  836 | CLASS_DECLARATION( idTarget, idTarget_SetModel )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Target.cpp:890:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  890 | CLASS_DECLARATION( idTarget, idTarget_SetInfluence )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp:265:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  265 | CLASS_DECLARATION( idAnimatedEntity, idAFAttachment )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp:579:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  579 | CLASS_DECLARATION( idAnimatedEntity, idAFEntity_Base )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp:1083:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 1083 | CLASS_DECLARATION( idAFEntity_Base, idAFEntity_Gibbable )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp:1446:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 1446 | CLASS_DECLARATION( idAFEntity_Gibbable, idAFEntity_Generic )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp:1577:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 1577 | CLASS_DECLARATION( idAFEntity_Gibbable, idAFEntity_WithAttachedHead )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp:1882:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 1882 | CLASS_DECLARATION( idAFEntity_Base, idAFEntity_Vehicle )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp:2013:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 2013 | CLASS_DECLARATION( idAFEntity_Vehicle, idAFEntity_VehicleSimple )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp:2231:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 2231 | CLASS_DECLARATION( idAFEntity_Vehicle, idAFEntity_VehicleFourWheels )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp:2436:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 2436 | CLASS_DECLARATION( idAFEntity_Vehicle, idAFEntity_VehicleSixWheels )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp:2658:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 2658 | CLASS_DECLARATION( idAFEntity_VehicleSixWheels, idAFEntity_VehicleAutomated )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp:3041:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 3041 | CLASS_DECLARATION( idAFEntity_Base, idAFEntity_ClawFourFingers )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
In function 'memcpy',
    inlined from 'SplitBrush' at /usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/tools/compilers/dmap/ubrush.cpp:679:9:
/usr/include/bits/string_fortified.h:29:33: warning: '__builtin_memcpy' writing 56 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |                                 ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/SecurityCamera.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/SecurityCamera.cpp:54:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
   54 | CLASS_DECLARATION( idEntity, idSecurityCamera )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Entity.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Entity.cpp:6235:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 6235 | CLASS_DECLARATION( idEntity, idAnimatedEntity )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Actor.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Actor.cpp:406:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  406 | CLASS_DECLARATION( idAFEntity_Gibbable, idActor )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Mover.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Mover.cpp:5330:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 5330 | CLASS_DECLARATION( idMover_Periodic, idBobber )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Mover.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Mover.cpp:5399:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 5399 | CLASS_DECLARATION( idMover_Periodic, idPendulum )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Mover.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Mover.cpp:5468:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 5468 | CLASS_DECLARATION( idMover_Periodic, idRiser )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Player.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/Player.cpp:123:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
  123 | CLASS_DECLARATION( idActor, idPlayer )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp:3589:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 3589 | CLASS_DECLARATION( idEntity, idHarvestable )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/AFEntity.cpp:4080:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
 4080 | CLASS_DECLARATION( idAFEntity_WithAttachedHead, idAFEntity_Harvest )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/BrittleFracture.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/BrittleFracture.cpp:35:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
   35 | CLASS_DECLARATION( idEntity, idBrittleFracture )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/anim/Anim_Testmodel.cpp: In function 'CreateInstance':
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/d3xp/anim/Anim_Testmodel.cpp:57:1: warning: 'operator delete' called on pointer 'ret' with nonzero offset 4 [-Wfree-nonheap-object]
   57 | CLASS_DECLARATION( idAnimatedEntity, idTestModel )
      | ^
/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0/neo/idlib/Heap.cpp:61:15: note: declared here
   61 |         void* ret;
      |               ^
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[1]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[ 99%] Built target RBDoom3BFG
make[1]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[2]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[100%] remove idlib/precompiled.h.gch
make[2]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
make[1]: Entering directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
[100%] Built target rm_precomp_header
make[1]: Leaving directory '/usr/src/RPM/BUILD/rbdoom3bfg-1.4.0'
+ exit 0
Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.77365
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ /bin/chmod -Rf u+rwX -- /usr/src/tmp/rbdoom3bfg-buildroot
+ :
+ /bin/rm -rf -- /usr/src/tmp/rbdoom3bfg-buildroot
+ PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games
+ cd rbdoom3bfg-1.4.0
+ mkdir -p /usr/src/tmp/rbdoom3bfg-buildroot/usr/share/applications
+ cat
+ mkdir -p /usr/src/tmp/rbdoom3bfg-buildroot/usr/games/
+ mkdir -p /usr/src/tmp/rbdoom3bfg-buildroot/usr/share/games/rbdoom3bfg
+ install -m 0755 ./RBDoom3BFG /usr/src/tmp/rbdoom3bfg-buildroot/usr/games/rbdoom3bfg
+ mkdir -p /usr/src/tmp/rbdoom3bfg-buildroot//usr/share/icons
+ install -Dpm0644 /usr/src/RPM/SOURCES/rbdoom3bfg.png /usr/src/tmp/rbdoom3bfg-buildroot//usr/share/icons/rbdoom3bfg.png
+ /usr/lib/rpm/brp-alt
Cleaning files in /usr/src/tmp/rbdoom3bfg-buildroot (auto)
Verifying and fixing files in /usr/src/tmp/rbdoom3bfg-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig)
Checking contents of files in /usr/src/tmp/rbdoom3bfg-buildroot/ (default)
Compressing files in /usr/src/tmp/rbdoom3bfg-buildroot (auto)
Verifying ELF objects in /usr/src/tmp/rbdoom3bfg-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal)
verify-elf: WARNING: ./usr/games/rbdoom3bfg: uses non-LFS functions: fopen lseek open
Processing files: rbdoom3bfg-1.4.0-alt1
Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.66389
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd rbdoom3bfg-1.4.0
+ DOCDIR=/usr/src/tmp/rbdoom3bfg-buildroot/usr/share/doc/rbdoom3bfg-1.4.0
+ export DOCDIR
+ rm -rf /usr/src/tmp/rbdoom3bfg-buildroot/usr/share/doc/rbdoom3bfg-1.4.0
+ /bin/mkdir -p /usr/src/tmp/rbdoom3bfg-buildroot/usr/share/doc/rbdoom3bfg-1.4.0
+ cp -prL LICENSE.md LICENSE_EXCEPTIONS.md RELEASE-NOTES.md README.md /usr/src/tmp/rbdoom3bfg-buildroot/usr/share/doc/rbdoom3bfg-1.4.0
+ chmod -R go-w /usr/src/tmp/rbdoom3bfg-buildroot/usr/share/doc/rbdoom3bfg-1.4.0
+ chmod -R a+rX /usr/src/tmp/rbdoom3bfg-buildroot/usr/share/doc/rbdoom3bfg-1.4.0
+ exit 0
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.WVOuxP
find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.WaVWS6
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services)
Requires: /lib/ld-linux.so.2, libGL.so.1 >= set:pjdsnsAAG1dl2MH1onWwmbA3wAwGBZKVsDUzo8LAUtq6hdHvblfIbBmieXHqIcAgXvfJJ29TOZleHjsBmc6YAyXTWgiwv5nrZGqphWWTK7JrkFH0sH8cXvy9rLAMi8AxwblxxIeiWlOWpqgtvE9ZckN68WPVVgmrhrBAryO6NHvZfvu5ev9v, libSDL2-2.0.so.0 >= set:nhA4jhu1xXwBhN0gFEfcmbUumZgjgGjce1IRA89cmQXJ8TRLiZygtDKLCYq3sZ6pZ8ZcD38OfrglEHFraJRWWtzr60RyG2Kq7PQsbZ1RMLFvTlquVhHwf2NS3IWxL6vYd, libavcodec.so.58 >= set:lhnICoDjHc2Z0P91oya1FAer1, libavcodec.so.58(LIBAVCODEC_58), libavformat.so.58 >= set:liyXNzBwpXKmxqlZgVf, libavformat.so.58(LIBAVFORMAT_58), libavutil.so.56 >= set:nkfHiatWSsZsVlVvASkgc, libavutil.so.56(LIBAVUTIL_56), libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.11), libc.so.6(GLIBC_2.15), libc.so.6(GLIBC_2.17), libc.so.6(GLIBC_2.2), libc.so.6(GLIBC_2.2.3), libc.so.6(GLIBC_2.28), libc.so.6(GLIBC_2.3), libc.so.6(GLIBC_2.3.2), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.33), libc.so.6(GLIBC_2.34), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.7), libgcc_s.so.1(GCC_3.0), libgcc_s.so.1(GCC_3.3.1), libgcc_s.so.1(GLIBC_2.0), libm.so.6(GLIBC_2.0), libm.so.6(GLIBC_2.1), libm.so.6(GLIBC_2.27), libm.so.6(GLIBC_2.29), libopenal.so.1 >= set:lfVSIXMZd57eaeid1IImz7ipuhCIis4PJI6BL8hcbm5OFIzZ8Ch8xceIC4kSiZGwNSYCuZlirtZqcto4d, libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(CXXABI_1.3.8), libstdc++.so.6(GLIBCXX_3.4), libstdc++.so.6(GLIBCXX_3.4.11), libstdc++.so.6(GLIBCXX_3.4.15), libstdc++.so.6(GLIBCXX_3.4.20), libstdc++.so.6(GLIBCXX_3.4.21), libstdc++.so.6(GLIBCXX_3.4.26), libstdc++.so.6(GLIBCXX_3.4.29), libstdc++.so.6(GLIBCXX_3.4.9), libswresample.so.3 >= set:ifghPXUNdcA5, libswresample.so.3(LIBSWRESAMPLE_3), libswscale.so.5 >= set:jhBLwIhS2i, libswscale.so.5(LIBSWSCALE_5), rtld(GNU_HASH)
Requires(rpmlib): rpmlib(SetVersions)
Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.wKDC1q
Creating rbdoom3bfg-debuginfo package
Processing files: rbdoom3bfg-debuginfo-1.4.0-alt1
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.vKrdS7
find-provides: running scripts (debuginfo)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.ji4tfI
find-requires: running scripts (debuginfo)
Requires: rbdoom3bfg = 1.4.0-alt1, /usr/lib/debug/lib/ld-linux.so.2.debug, debug(libGL.so.1), debug(libSDL2-2.0.so.0), debug(libavcodec.so.58), debug(libavformat.so.58), debug(libavutil.so.56), debug(libc.so.6), debug(libgcc_s.so.1), debug(libm.so.6), debug(libopenal.so.1), debug(libstdc++.so.6), debug(libswresample.so.3), debug(libswscale.so.5)
Adding to rbdoom3bfg-debuginfo a strict dependency on rbdoom3bfg
Wrote: /usr/src/RPM/RPMS/i586/rbdoom3bfg-1.4.0-alt1.i586.rpm (w2T16.xzdio)
Wrote: /usr/src/RPM/RPMS/i586/rbdoom3bfg-debuginfo-1.4.0-alt1.i586.rpm (w2T16.xzdio)
1241.97user 77.82system 1:51.27elapsed 1186%CPU (0avgtext+0avgdata 660740maxresident)k
0inputs+0outputs (0major+28767122minor)pagefaults 0swaps
2.36user 1.96system 2:08.57elapsed 3%CPU (0avgtext+0avgdata 108148maxresident)k
0inputs+0outputs (32094major+214554minor)pagefaults 0swaps
--- rbdoom3bfg-1.4.0-alt1.i586.rpm.repo	2022-08-20 18:25:26.000000000 +0000
+++ rbdoom3bfg-1.4.0-alt1.i586.rpm.hasher	2023-01-28 06:26:58.865841322 +0000
@@ -60,3 +60,3 @@
 Provides: rbdoom3bfg = 1.4.0-alt1:sisyphus+305586.100.1.1
-File: /usr/games/rbdoom3bfg	100755	root:root	0e0d55104681c19a093443b41ec48e47	
+File: /usr/games/rbdoom3bfg	100755	root:root	b4023787e99b2d72cd8b2bdce7039c76	
 File: /usr/share/applications/rbdoom3bfg.desktop	100644	root:root	061baf7f61cc0f16246e571522cbd457	
@@ -69,2 +69,2 @@
 File: /usr/share/icons/rbdoom3bfg.png	100644	root:root	f99eb141eecc4b9dd188d6819d741546	
-RPMIdentity: eb386359f1f41c9037097c7ceb40534221110efa8feaa5ee8f6c78776bc6da8637989ef6e42e21f31b91a844cc13163b12f93343de11084a0b715efd437f50dd
+RPMIdentity: 3db076feb3bc98f72e93f388ca0339c8b7b1fa340505156ba334a4f36e1e5800bf6501207d40295e3f2f7a79a1b69bcc78e0ee10250e17ee8fbc7b6ffe5137f4
--- rbdoom3bfg-debuginfo-1.4.0-alt1.i586.rpm.repo	2022-08-20 18:25:26.000000000 +0000
+++ rbdoom3bfg-debuginfo-1.4.0-alt1.i586.rpm.hasher	2023-01-28 06:26:58.926842461 +0000
@@ -1,4 +1,4 @@
-/usr/lib/debug/.build-id/d5	40755	root:root	
-/usr/lib/debug/.build-id/d5/ffd8bf02db64089209ff732727e39d4315f875	120777	root:root	../../../../games/rbdoom3bfg
-/usr/lib/debug/.build-id/d5/ffd8bf02db64089209ff732727e39d4315f875.debug	120777	root:root	../../usr/games/rbdoom3bfg.debug
+/usr/lib/debug/.build-id/12	40755	root:root	
+/usr/lib/debug/.build-id/12/b4f730ddf68a9024c9bf11bda30edce112f201	120777	root:root	../../../../games/rbdoom3bfg
+/usr/lib/debug/.build-id/12/b4f730ddf68a9024c9bf11bda30edce112f201.debug	120777	root:root	../../usr/games/rbdoom3bfg.debug
 /usr/lib/debug/usr/games/rbdoom3bfg.debug	100644	root:root	
@@ -1113,6 +1113,6 @@
 Provides: rbdoom3bfg-debuginfo = 1.4.0-alt1:sisyphus+305586.100.1.1
-File: /usr/lib/debug/.build-id/d5	40755	root:root		
-File: /usr/lib/debug/.build-id/d5/ffd8bf02db64089209ff732727e39d4315f875	120777	root:root		../../../../games/rbdoom3bfg
-File: /usr/lib/debug/.build-id/d5/ffd8bf02db64089209ff732727e39d4315f875.debug	120777	root:root		../../usr/games/rbdoom3bfg.debug
-File: /usr/lib/debug/usr/games/rbdoom3bfg.debug	100644	root:root	5d1b4450e9e2dfe1158c02ce967c8916	
+File: /usr/lib/debug/.build-id/12	40755	root:root		
+File: /usr/lib/debug/.build-id/12/b4f730ddf68a9024c9bf11bda30edce112f201	120777	root:root		../../../../games/rbdoom3bfg
+File: /usr/lib/debug/.build-id/12/b4f730ddf68a9024c9bf11bda30edce112f201.debug	120777	root:root		../../usr/games/rbdoom3bfg.debug
+File: /usr/lib/debug/usr/games/rbdoom3bfg.debug	100644	root:root	be5a03625781a0bbf5eaf3b73304b3d8	
 File: /usr/src/debug/rbdoom3bfg-1.4.0	40755	root:root		
@@ -2210,2 +2210,2 @@
 File: /usr/src/debug/rbdoom3bfg-1.4.0/neo/ui/Winvar.h	100644	root:root	42f2a1c4f0f9d95b184a2c2548770203	
-RPMIdentity: 6a6232c8316ea805b0a7f508ddc41d292ee951071114d014ee75633ce79cb305ad38f9718902256a62e645fcaf5d5031829c185c94089655a02c389a3301d0a8
+RPMIdentity: 185d0f1664bbd538dd7b89d746034be792d1e11e1302208c86084bdb602a249f1b0f6ea2a2c7487d3348152a742ec4c20e7ee00ed21ed4d838eccad85de32132